String-内部编码
-
字符串,也可存整数、浮点数(会当成字符串传入)
- 值最大不能超过512MB
-
源代码文件:t_string.c
-
可选编码类型
- int —— OBJ_ENCODING_INT
- 存储能转化为整数的字符串
- 占8个字节的长整型,范围非常大,正常合法数字都能放下
- 对于小整数,还可利用内置常量池节省空间,因此 值1 比 值"" 还更节约空间
- 存储能转化为整数的字符串
- embstr —— OBJ_ENCODING_EMBSTR
- 存储小于等于39字节的短字符串
- raw —— OBJ_ENCODING_RAW
- 存储大于39字节的长字符串
- int —— OBJ_ENCODING_INT
-
对应底层实现文件:均在
sds.c