バイナリセーフストリングとは何ですか?文字列自体に長さが付いた文字列ですか?なぜバイナリセーフと呼ばれていますか?私はredisにタグを付けるべきであると確信していませんが、redis docを読んでいる間はこの用語を読んでください。バイナリセーフな文字列とは何ですか?
0
A
答えて
2
バイナリセーフな文字列は、任意の文字(バイト)で構成できる文字列です。
たとえば、多くのプログラミング言語では、0x00文字がストリングの終わりのマーカーとして使用されます。その意味で、バイナリセーフな文字列は、これらの文字列で構成されます。
0
バイナリセーフストリングは、その長さまたは終了文字については何も仮定しません。たとえば、Redis(あなたの質問にRedisについて言及しているので)では、バイナリセーフバルク文字列の構文は "$ str_len \ r \ nbinary_safe_string \ r \ n"です。ここで、文字列の長さは文字列表現の一部になります。これで、何かを文字列、例えばJPEG画像として保存することができます。 詳細については、Redis documentationを参照してください。
0
Redis文字列は一連のバイトです。 Redisの文字列はバイナリセーフです。つまり、特殊な終端文字では決まっていない既知の長さです。したがって、最大512メガバイトを1つの文字列に格納できます。
関連する問題
- 1. PHPでバイナリセーフな文字列比較ですか?
- 2. PHPではシングルクォート文字列とダブルクォート文字列の違いは何ですか?
- 3. 文字列内の1文字のデータ型は配列とは何ですか?
- 4. C#で。文字列と文字列の違いは何ですか?
- 5. COM文字列(BSTR)と.NET文字列の違いは何ですか?
- 6. Dartの文字列と文字列の違いは何ですか?
- 7. 文字列のゼロは何ですか?
- 8. 逆文字列プログラムでヌル文字は何ですか?
- 9. 文字列とChar配列の違いは何ですか?
- 10. この文字列に隠れた文字は何ですか?
- 11. とにかくPerlの文字列は一体何ですか?
- 12. 「文字列...」とは何ですか?コードで
- 13. Regexで `エスケープ文字列`とは何ですか? (JavaScript)
- 14. PHPのバージョン文字列でlenny8とは何ですか?
- 15. パンダの有効な日付オフセット文字列は何ですか?
- 16. 「ワイルドカード文字」とは何ですか?
- 17. 顔文字とは何ですか?
- 18. **グロブ文字とは何ですか?
- 19. バイナリヌル文字とは何ですか?
- 20. マルチバイト文字セットとは何ですか?
- 21. エスケープ文字とは何ですか
- 22. LDAP接続文字列とは何ですか?
- 23. 文字列とリテラルの違いは何ですか?
- 24. Oracle: "instantclient"接続文字列形式とは何ですか?
- 25. `class_eval`文字列内の可変スコープとは何ですか?
- 26. RubyのString.newと文字列リテラルの違いは何ですか?
- 27. instanceofという文字列リテラルは何ですか?
- 28. 文字列の外部化とは何ですか?
- 29. ユーザエージェント文字列でMALCとは何を意味しますか?
- 30. ウリの文字列とは何ですか?
それは、あなたがキーとして、例えば、画像の内容を使用することができますを意味します。あなたは文字と数字に限定されていません。 –