zoukankan      html  css  js  c++  java
  • Redis5种常用的数据结构

    一、数据结构

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

    二、常用数据结构的使用

      1、String键

        

        

        

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

      2、Hash键

        

          

          

        存在的最主要的意义就是:减少内存的占用,原因在于比如对key的过期时间的扫描,只需要扫描第一层key即可

        

        Redis采用的数据分配方案是预分配16384个hash槽,Hash键可以理解成是通过用第一层的key对数据做的一个分组,那么所有的数据都会被分配到同一个hash槽里面,不符合正常的数据量分布的需求

        

      3、List键

        

        

        

      4、Set键

        

        

        

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

        

        

        

        

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

        

        

        

        

  • 相关阅读:
    TCP/IP 协议体系结构模型
    A*算法详解
    导航规划之CH算法介绍
    Crp(customizable route planning) 算法介绍
    机器学习面试题总结(笔记)
    机器学习面试问题总结
    机器学习面试常见问题
    seata-微服务集成seata
    seata-部署seata连接nacos
    Sentinel授权规则-规则管理三种模式
  • 原文地址:https://www.cnblogs.com/xufan/p/10790509.html
Copyright © 2011-2022 走看看