首页 > 数据库 >Redis总结

Redis总结

时间:2022-09-05 15:46:03浏览次数:96  
标签:总结 存储 压缩 Redis --- 64 512

Redis

底层数据结构

  • 当数据量小, 通过数组实现的压缩数据结构用下标访问更快; 当数据量大, 维护数组的元数据占用空间随之增长, 所以使用普通存储
  • redis支持<string, value>, value如下表所示
数据结构 压缩存储 压缩条件 普通存储 备注
string --- --- --- 基础数据类型, 作为key
list ziplist 1. 列表中保存的单个数据小于 64 字节
2. 列表中数据个数少于 512 个。
linkedlist 压缩存储可以不限于字符串
hash 压缩字典 1. 字典中保存的键和值的大小都要小于 64 字节
2. 字典中键值对的个数要小于 512 个。
散列表 1. 使用链表法解决冲突
2. 当装载因子>1, 触发动态扩容, 大小约为原Entry[]的2倍
3. 当装载因子<0.1, 触发动态缩容, 大小约为装载Entry的2倍
4. 动态扩缩容耗时, 需要rehash, 使用渐进式扩缩容
set 有序数组 1.存储的数据都是整数
2.存储的数据元素个数不超过 512 个
散列表 同上
zset ziplist 1.所有数据的大小都要小于 64 字节
2.元素个数要小于 128 个
skiplist ---

标签:总结,存储,压缩,Redis,---,64,512
From: https://www.cnblogs.com/rellik96/p/16658372.html

相关文章

  • 四种内存泄漏方法总结和比较
     关注:QStockView,获取股票智能分析报警软件目录1     简介...12     检测内存泄漏的方法...12.1    VS2015性能探测器...12.2    VLD嵌入......
  • 2022-2023-1 20221311《计算机基础与程序设计》第一周学习总结
    作业信息班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业链接:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览教材作业正文:ht......
  • ASP.NET总结C#中7种获取当前路径的方法
    1.System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。 2.System.Environment.CurrentDirectory -获取和设置当前目录(该进程......
  • [HTML+CSS] 笔记总结
    目录笔记:几种水平垂直双方向居中的方式对比绝对定位的方式table-cell的方式/*transform变形平移的方式*/flex居中多余显示省略号:笔记:几种水平垂直双方向居中的方式对比......
  • 工作中学到的总结
    List排序 List<LogySbjsJdsbqxxxParts>collectList=list.stream().sorted(Comparator.comparing(LogySbjsJdsbqxxxParts::getPartsCode)//先根据part......
  • 第三天总结
    1 构造函数和析构函数1.1 构造函数:对象创建时调用构造函数,构造函数是初始化对象的属性1.2 析构函数:对象在销毁前调用析构函数,析构函数做清理工作1.3 构造函数分类:无参......
  • 【转】spring-session-data-redis核心原理
    这个组件的核心本质就是在实现单点登录SSO问题,将用户的登录session信息从原来的存储在jvm中转移到redis中去,微服务架构下每个应用接到请求都不会从自己的节点解析用户登录......
  • 2022-2023-1 学号20221418 《计算机基础与程序设计》第1周学习总结
    2022-2023-1学号20221418《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP这个......
  • 八月总结&九月计划
    八月总结1.主要任务算法刷题目标:一门算法刷题网课+30道力扣中等难度题目进展:未完成,网课看了几节,B站“左程云算法讲解”,一共70多h,看了几节,大概5个小时吧,题目没动,刷......
  • 计算机算法设计与分析第一章总结
    1.1算法与程序算法的性质:输入、输出、确定性、有限性。程序是算法用某种程序设计语言的具体实现,可以不满足算法的有限性。1.2算法复杂性分析算法复杂性是......