本文对Redis的几种数据类型的应用场景做一下总结。
数据类型
Redis目前主要有以下几种数据类型:
String(字符串)
Hash(哈希)
List(列表)
Set(集合)
Zset(Sorted Set,有序集合)
Bitmaps(位图)
Hyperloglogs(Hyperloglogs)
Geospatial(地理空间)
String(字符串)
- 用于缓存
- 计数
- 共享session
- 限速器
- 二进制数据(String类型是二进制安全的)
- 分布式锁
Hash(哈希)
- 单体需要大量KV信息组合的场景
List(列表)
- 消息队列
Set(集合)
- 全局去重
Zset(Sorted Set,有序集合)
- 排行榜
- TopN问题
- 延时任务
- 范围查找
Bitmaps(位图)
Hyperloglogs(Hyperloglogs)
Geospatial(地理空间)
redis-cli --bigkeys -i 0.1
检查大key,-i是休眠参数