字符串类型的内部编码有3种:
·int:8个字节的长整型。
·embstr:小于等于39个字节的字符串。
·raw:大于39个字节的字符串。

Redis会根据当前值的类型和长度决定使用哪种内部编码实现。 整数类型示例如下:

127.0.0.1:6379> set key 8653
 OK 
127.0.0.1:6379> object encoding key 
"int"

短字符串示例如下:
#小于等于39个字节的字符串:embstr

127.0.0.1:6379> set key "hello,world" 
OK 
127.0.0.1:6379> object encoding key 
"embstr"

长字符串示例如下:
#大于39个字节的字符串:raw

127.0.0.1:6379> set key "one string greater than 39 byte........." 
OK 
127.0.0.1:6379> object encoding key 
"raw" 
127.0.0.1:6379> strlen key 
(integer) 40