Redis使用场景

Redis使用场景

  • 计数器,具体原理就是利用incrby命令,具体实现可以参考这里

  • 限时业务,由于Redis可以设置数据的过期时间,到期会自动删除,因此可以使用在限时的优惠活动业务中;

  • 队列,利用Redis中的List数据结构中的bpop和rpop的命令,可以实现队列;

  • 分布式锁,利用Redis中的setnx命令实现,如果这个命令已经存在则不进行任何操作,可以理解成如果设置了锁则不再设置;

  • 排行榜,利用Redis中的ZSET数据结构,获取对应排名的成员;

  • 分页,通过*_range的命令可以实现;

  • 模糊搜索,通过scan指定的匹配项来完成;

  • 点赞、好友等互相关系的存储,利用set数据结构每个人存储对应的用户集合,还可以很方便的交集的命令计算出共同好友;

  • 缓存,对热点数据的缓存,提高访问速度;

  • 数据库,比如session的信息都存储在Redis中而非数据库中,可以提高访问速度;


posted @ 2019-04-11 08:35 banananana 阅读(...) 评论(...) 编辑 收藏