设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
为什么说redis的ziplist节约内存
返回列表
发新帖
为什么说redis的ziplist节约内存
[复制链接]
11
|
6
|
2021-1-27 05:27:04
|
显示全部楼层
|
阅读模式
为什么说redis的ziplist节约内存,看了他的数据结构,没catch到他节约内存这个点啊。大神们指点一下。
分 -->
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
数据是压缩后存储在内存的,所以节约了内存。但是增加了压缩/解压的开销
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
除了头和尾大部分都是数据,linkedlist是按照项最大的数据类型存的(每一个都是,为啥数据量大了变为linkedlist就不知道了)
相对于dict来说更好维护吧(只是因为数据量大了查询效率降低才变为dict)
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
变为linkedlist是因为他的数据太紧凑了,导致增改操作需要大量内存支持吧
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
这个压缩链表都在一块连续的空间上创建,碎片化的空间小了,不久节约了
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
64位系统双向链表一个节点prev和next指针就16字节了,ziplist主要省的内存就在这儿了
回复
使用道具
举报
千问
|
2021-1-27 05:27:04
|
显示全部楼层
typedefstructzlentry{
unsignedintprevrawlensize,prevrawlen;
unsignedintlensize,len;
unsignedintheadersize;
unsignedcharencoding;
unsignedchar*p;
}zlentry;
//这是zlentry的结构体
楼主的疑惑点应该是从上述结构体来看,一个zlentry占据的空间相较双向链表没有更少反而更多。
但是,从源码来看,__ziplistInsert函数进行新节点插入时,并不存储prevrawlensize/lensize,而在取节点时通过prerawlen/len去确定,再进行相应操作。
同时,在__ziplistInsert函数插入新节点时,会根据prerawlen/len的实际大小为这两个值分配存储空间。
//ziplist两方面节省内存:
-第一,之前的内容
-第二,分配大块内存减小内存碎片
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
老婆有一个姐姐,我怕以后老婆的姐姐得到的家产要比老婆多,该怎么办啊???
2
09版动感地带 怎么办情侣号
3
ubuntu10.10如何选择分区,时装双系统,C盘是XP,把ubuntu10.10装到e盘,手动选择分区时不知道怎么办?
4
为什么出生人口减少最先影响的是劳动力的职业构成而不是年龄构成?
5
http://blog.sina.com.cn/xianwaizhiyin忘记登录名和密码了,怎么重新登录啊?
6
女人是老虎是什么电视剧里的插片曲?
7
在C语言程序中用什么定义单精度实型变量
8
英雄萨姆hd 点F6显示保存中,载入就不行了。说saved game appears to be damaged.路径全英文,路径很长。
9
QQTalk贡献度如果获得?
10
一个月硬3次 一次硬10天怎么办
11
你还听到过哪些鸟叫声,能否
12
问下关于弓箭鹰眼的问题
13
减肥问题
14
新手开淘宝做什么好?
15
QQ空间音乐有什么歌曲
16
我要如何安排学习时间?
17
做空姐怎么样
18
东方之珠短文是按什么什么和什么的结构方式写的
19
翻译,谢谢!
20
请教下:巴尔召唤的恶魔头领打不动 咋回事
21
粤菜23级,邀请级别高的餐厅朋友加入~~~!~!~~~
22
联想S700下载了手机QQ2009正式版可以登录QQ可是进空间和网页就进不去了,请问这是怎么回事啊?
23
去美国读研,什么专业比较容易申请奖学金?谢谢
24
D-LINK DI-524M 不能上网
25
.西拓价是什么意思? 西拓网上商城标的西拓价是什么意思呢?看着很便宜,大家有知道的么?
26
不等式证明
27
若函数y=x^2+(a+2)x-3,x∈[a,b]的图像关于直线x=1对称,a.b的值和函数的零点是多少?
28
高位被套啊怎么办啊,请高手帮忙!
29
净水厂使用的混凝剂如何检查
30
郑州市航海东路属于哪个区
31
小天鹅xpb20-158 洗衣机
32
三年级奥数题及答案
33
申通快递单号查询{368724246310}哪位大哥哥大姐姐可以帮我查一下。很急啊。
34
电视机里的2KV 1200P,高压电容坏了会出现什么现象
35
开机会提醒CPU温度过高 我换过硅胶 换过散热器 温度还是一样 开几小时会自动关机 CPU温度一直保持在80+度
36
谢攀的老婆是谁?
37
devil公主的血色游戏中月有没有变回原来的样子.在第几章变回来的。
38
急急急急 求电脑配置高手帮忙
39
语文 根据解释意思填上合适词语
40
淘宝订单之间是否有影响
41
我的电脑dell A840 内存1G 之后又扩展内存1G 但是电脑速度之前还可以 后来速度突然变慢 比扩展前还慢
42
怀不上BB怎么办。。。月经前天验过没有。。现在过了几天月经还没有来。。不敢再验。。好害怕失望。
43
这是什么意思
44
请问本田3.0豪华版多少钱???最新的要
45
我妈妈今年55岁了,绝经5年,今天去检查出有子宫肌瘤两个,一个41×25mm另一个21×7mm,请问需要手术吗?
46
AgF溶于氨水吗?AgBr呢
47
无线鼠标在其中一个usb插口不能使用!
48
娱乐玩家包月买哪些道具?
49
求实况2010补丁,我现在用的是V1.0版。最新转会及德甲补丁!谢谢!邮:
[email protected]
50
卡帕尺码怎么回事啊?
51
鼻子不好容易过敏怎么办? 是敏感体质
52
photoshop抠图怎么放到另一个图片里
53
跪求!本人男,22岁上海精神卫生中心开的英国的左洛复和思瑞康,能用康王要用洗发水和纯中药溢脂宁外用吗
54
快乐男声结束之后武艺有关的视频有哪些?
55
三菱v33自动波为什么只加档不减档
56
有用过的吗,效果好不好。没有用过的请不要回答。
57
大家看看我的成绩
58
便宜的幸福 汤旭 Q空间音乐连接
59
硬盘的通电时间的参数与数据线有关吗?
60
能发给我就爱桌面的账号密码么?我的邮箱
[email protected]
61
电子商务行业介入建筑行业。从工程预算作为切入点,从零开始,我有信心。师傅说先要我熟悉cad和广联达软件
62
DNF大黑暗天每升1级增加多少智力?
63
oppov909 下载飞信
64
付食品商店哪个字错了
65
本人想改名字。姓苗,名建彭。哪位高手能帮我改一下。
66
怎样能考试前快速提高数学成绩
67
哪种永久免费上网卡最好破解稳定性最好
68
系字的草书写法怎么写啊
69
8岁小孩淋巴结肿大应该怎么办?
70
儿童鞋名称什么猫
71
后缀为.mp6的文件如何转换
72
网吧的网速问题请大家帮忙如何提高。
73
酶具有特异性的原因?
74
学习动漫设计工作好找吗?广州或者深圳哪个学校比较专业?
75
公司 克扣我们的提成算违法吗?
76
我眼睛疼,是不是近视了?
77
我在找矿物泥的清洁面膜,H2O,THE BODY SHOP,FANCL哪一种?
78
机械迷城里面的flash怎么设置才不卡
79
除了抽烟什么方法最能忘掉痛苦?
80
想群发邮件但是每封邮件的开头称呼不一样怎么办
81
请问你proe4.0安装失败的问题解决了吗?? 你重装系统了吗?? 我的也是出现这问题,一个网友说要重装系统
82
system idle process居然连接IP为韩国,对方端口为80
83
想休学旅游,可以吗
84
怎么禁用WM6.5来电面板!~我用的是phonex2.2~!里边的选项是灰色的不能选 ~!
85
PS3游戏更新问题。
86
GF跑跑z7系列车几时出。来点真实准确点答案。谢谢
87
求写作咏物诗的格式,起承转合四句各写些什么,要抓住什么来写
88
蛋白尿 2是什么病
89
电脑关掉电源在开机就没有网络了是怎么回事 下面显示网络受限制 我把网线拔掉的 后在插上的话就好了???
90
红色的笔记本电脑和白色的笔记本电脑哪个更受女士欢迎
91
爱一个人要怎么放手?
92
河北传媒学院北校区惊现一帅哥,据说叫鑫爷,有认识的吗?听他说话很嚣张的,一个小美男。认识的说一下吧
93
人形电脑天使心里叽找到最珍惜的人后所要执行的程序是什么?
94
一元一次方程0.5x+1=0的解是一次函数y=0.5+1的图像与( )的横坐标
95
dnf狂战士33级,在哪里升级最快
96
为什么线电压比相电压高
97
为什么我的DNF中送不了礼物给NPC了
98
联通3G无线上网
99
梦见一棵柿子树上结满红红的柿子,柿子树后是一坐满山的巨型灵芝,走进山的寺庙里有好多的死人,
100
我在南京,如何开通企业QQ?