会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yichkhun
博客园
首页
新随笔
联系
订阅
管理
2022年4月6日
Redis数据结构详解(4)-为了节约内存的数据结构(压缩列表ziplist)
摘要: 前提知识🧀 前面几个文章里我们介绍到了字典dict和跳表skiplist,它们都是redis为了追求性能而开发的基本数据结构,里面或多或少都借助了一些辅助的元素;例如字典dict在rehash时会同时存在两个哈希表,又或者跳表skiplist里节点多了层的结构,这些设计都是为了追求性能而牺牲了内存
阅读全文
posted @ 2022-04-06 18:14 苏易困
阅读(127)
评论(0)
推荐(0)
2022年4月1日
Redis数据结构详解(3)-redis中的“排序好手”(跳表skiplist)
摘要: 前提知识🧀 自从通过博客开始记录学习内容、整理知识,整个人变得比以前更积极了,虽说本质是为了记录和整理,但不免对各大博客网站的阅读数和点赞评论数关心(虽然到现在还少得可怜哈哈哈),有的博客网站还有自己专属的积分值,甚至还有排行榜,我偶尔也会点开看看,幻想自己能出现在上面~(嘻嘻~梦里什么都有) 问
阅读全文
posted @ 2022-04-01 09:07 苏易困
阅读(267)
评论(0)
推荐(0)
2022年3月28日
Redis数据结构详解(2)-redis中的字典dict
摘要: 前提知识🧀 字典,又被称为符号表(symbol table)或映射(map),其实简单地可以理解为键值对key-value。 比如Java的常见集合类HashMap,就是用来存储键值对的。 字典中的键(key)都是唯一的,由于这个特性,我们可以根据键(key)查找到对应的值(value),又或者进
阅读全文
posted @ 2022-03-28 18:14 苏易困
阅读(345)
评论(0)
推荐(0)
2022年3月18日
Redis数据结构详解(1)-redis中的字符串(SDS)
摘要: 前提知识🧀 我们先从百科上摘下Redis的解释: Redis是一个使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。 (不用过多在意ANSI,它只是一个标准,你可以理解为早期民间版本很多,后来统一了标准,大学课程里包括现在在用的都是标准化后的C语言版本) 没错!
阅读全文
posted @ 2022-03-18 21:28 苏易困
阅读(137)
评论(0)
推荐(0)
2022年3月17日
为什么JVM要用到压缩指针?Java对象要求8字节的整数倍?
摘要: 前言 前两天在一个帖子中看到一道面试题: 堆内存超过32G时,为什么压缩指针失效? 之前没有了解过这方面的知识,于是开始google起来,但当我翻看了不下一页的帖子,我都仍然没有搞懂,因为好多答案给我的感觉更像是: 因为堆内存超过32G,压缩指针会失效,所以堆内存超过32G时,压缩指针会失效。 我:
阅读全文
posted @ 2022-03-17 18:28 苏易困
阅读(241)
评论(2)
推荐(0)
公告