一、String
1.指令
2.底层数据结构
string 类型的数据结构 是SDS,是动态长度
根据你存储的字符串长度,来决定使用那个sds类型
3.应用场景
- 缓存应用
- 全局ID
- 限流(计数器限流) -> LUA
set limit:18075463454 1 60
incr limit: 18075463454 - 分布式session
二、List
1.指令
2.底层数据结构
存储结构
quickli 内部默认定义的单个 ziplist 的大小为 8k 字节. 超过这个大小,就会重新分配一个 ziplist 了。这个长度可以由参数list-max-ziplist-size来控制。
3.应用场景
三、Hash
1.指令
2.底层数据结构
3.应用场景
- 购物车
- 商品详情数据
- 用户信息
- 计数器
…
四、Set
1.指令
2.底层数据结构
3.应用场景
用户标签
5、zset
1.指令
2.底层数据结构
节点的层数是随机的
3.应用场景
- 排行榜系统(点赞数排行)
- 热点话题排行