Redis官方网址:redis.io/
Redis五大核心数据结构及其应用场景
1、字符串string
SET、GET:单值缓存
MSET、MGET,多值缓存
SETNX,当key不存在时返回true,否则返回false,可用于分布式锁的实现。
INCR:自增、 INCRBY:按步长自增
2、哈希hash
对象存储
3、列表list
基础使用
使用LIST实现简单的消息队列,使用LPUSTH+BRPOP或者RPUSH+BLPOP阻塞,知道有消息或者阻塞到期。
4、集合set
5、有序集合zset
延时队列可以考虑将时间设置为score,用BZPOPMAX/BZPOPMIN命令实现