Redis 五种数据结构
- 字符串 - string
- 哈希 - hash
- 列表 - list
- 集合 - set
- 有序集合 - zset
Redis为啥这么快
- 纯内存访问
- 非阻塞I/O,I/O多路复用
- 单线程避免了线程切换和竞态产生的消耗
Redis 使用场景
字符串 - string
- 缓存
- 计数器
- 共享session
- 限速
哈希 - hash
存储实体。例如:id为1的用户信息,user:1[name:roach, age:18, gender:male]
列表 - list
- 消息队列:lpush + brpop实现,不过一般都使用开源的专业的
- 文章列表:
(1)文章内容:article:1[title:NBA, content:骑士VS卡尔特人2比2平, time:2018.05.22];
(2)用户文章:lpush user:1:articles article:1 article:2 article:3
集合 - set
- 标签:
文章标签:体育 金融 足球 科技
用户标签:IT 程序员
有序集合 - zset
- 排行榜
网友评论