Redis5种经常使用的数据结构

1、数据结构

  五种经常使用的数据结构:string、hash、list、set、zse,以及三种不经常使用的:hyperloglog、geospatial、streams。数据结构

2、经常使用数据结构的使用

  一、String键

    

    

    

    字符串键的使用场景:如分布式锁、计数器、分布式全局序列ID分布式

  二、Hash键

    

      

      

    存在的最主要的意义就是:减小内存的占用,缘由在于好比对key的过时时间的扫描,只须要扫描第一层key便可spa

    

    Redis采用的数据分配方案是预分配16384个hash槽,Hash键能够理解成是经过用第一层的key对数据作的一个分组,那么全部的数据都会被分配到同一个hash槽里面,不符合正常的数据量分布的需求3d

    

  三、List键

    

    

    

  四、Set键

    

    

    

    可对SADD key {userID}  添加对应的后缀,如{userID_*}用来控制用户刷屡次里面,提供用户的中奖几率,在抽取结果中,解析value获取前部的userID便可。blog

    

    

    

    

  五、ZSet键(score相等,则根据元素的ASCII码比较)

    

    

    

    

相关文章
相关标签/搜索