zoukankan      html  css  js  c++  java
  • Redis使用场景

    Redis使用场景

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

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

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

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

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

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

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

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

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

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


  • 相关阅读:
    [pyqt4]mark
    EPC摘抄
    sockaddr struct 类型重定义
    linux编译警告 will be initialized after
    cout如何输出十六进制
    strcpy unsigned char
    c语言格式控制符
    c++字节数组转换为整型
    C++如何判断大小端
    C++中关于位域的概念
  • 原文地址:https://www.cnblogs.com/George1994/p/10687466.html
Copyright © 2011-2022 走看看