什么是二进制安全字符串?它只是一个字符串,长度附加在字符串本身吗?为什么他们被称为二进制安全呢?不确定我是否应该标记redis,但在阅读redis文档时请阅读此术语。
发布于 2017-06-06 04:53:36
二进制安全字符串可以由任何字符(字节)组成。
例如,许多编程语言使用0x00字符作为字符串结束标记,因此从这个意义上说,二进制安全字符串可以由这些字符组成。
发布于 2017-10-11 01:00:58
Redis字符串是一个字节序列。Redis中的字符串是二进制安全的,这意味着它们的长度不是由任何特殊的终止字符确定的。因此,您可以在一个字符串中存储高达512兆字节的任何内容。
发布于 2017-06-20 18:48:32
二进制安全字符串不会对其长度或终止字符做出任何假设。例如,在Redis中(因为您在问题中提到了Redis ),二进制安全批量字符串的语法是"$str_len\r\nbinary_safe_string\r\n“。在这里,字符串的长度是字符串表示的一部分。有了它,您可以将任何内容保存为字符串,例如JPEG图像。有关更多详细信息,请参阅Redis documentation。
https://stackoverflow.com/questions/44377344
复制相似问题