官方文档:https://redis.io/topics/data-types
在线教程:https://www.tutorialspoint.com/redis
类型介绍
String字符串类型是Redis最基本的一个类型。大小限制:最大为512Mb,基本可以存储任意图片啦。
常用指令
set
get
mset
mget
内部编码
int: 8位字节的长整型
set key 8653
object encoding key
embstr: 小于等于44个字符的字符串
set key "hello,world"
object encoding key
raw: 大于44个字符的字符串
set key "这是一个等于45个字符的字符串...."
object encoding key
Redis会根据当前值的类型和长度决定使用哪种内部实现。
小tips
中文占3个字节。
Redis支持emoji。
源码object.c中定义了OBJ_ENCODING_EMBSTR_SIZE_LIMIT为44。