Redis的数据类型选择
String
几乎所有的数据都可以使用 String 来存储。

- 浪费存储空间,key 也是需要存储空间的
- 管理、维护成为噩梦,Redis 中存在着大量的 KV 对象
- key 冲突的几率变高(不同的业务系统共用一个 Redis 服务)
常用的数据类型及其适用场景
- string:应用最为广泛的数据类型,例如:计数器,session 等键值“独立〞的数据
- hash:存储结构化(对象)的数据,KV 共同构成一个对象的信息
- list:队列、栈、有界队列
- set:去重、无序的数据集合,在类似于社交的业务功能上有广泛应用,例如:共同关注、共同喜好、数据去重
- sortedset:带有权重的集合,在类似于排行榜业务上有广泛应用,且可以实现范围查找
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 褚成志的分享站!
