Redis 数据类型及应用场景
Redis 核心数据类型
String (字符串)
- 二进制安全的字符串
- 最大支持 512MB
- 适用场景:
- 缓存
- 计数器
- 分布式锁
Hash (哈希)
- 键值对集合
- 适用场景:
- 用户信息存储
- 对象缓存
- 购物车
List (列表)
- 双向链表
- 适用场景:
- 消息队列
- 最新数据存储
- 数据分页
Set (集合)
- 无序不重复集合
- 适用场景:
- 标签系统
- 用户关注关系
- 推荐系统
Sorted Set (有序集合)
- 有序不重复集合
- 适用场景:
- 排行榜
- 优先级队列
- 延时队列
扩展数据类型
HyperLogLog
- 基数统计
- 适用于UV统计
Bitmap
- 位图操作
- 适用于签到统计
Geo
- 地理位置信息
- 适用于附近的人
应用建议
- 根据业务场景选择合适的数据类型
- 注意内存使用和过期策略
- 合理使用数据结构的特性
- 关注性能和扩展性
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 !


