当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-25 17:35:18
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
同类文章排行
- 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难?
- NVIDIA 官方对 RTX 4090 不支持 DP 2.0 接口进行了回应,你对该***有何看法?
- 为什么王虹回国内讲座使用英语?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- NAS噪音太大,大家都吧NAS放置到哪了?
- vite多久后能干掉webpack?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 买一台性价比比较好的台式电脑对于普通人是不是过于困难了?
- graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
- NextJS的全栈能力现在如何了?
最新资讯文章
- 我国有能力发现B2并摧毁吗?
- 谁能通俗的解释一下为什么有人怀疑姜萍?
- 有没有一瞬间很心疼一个孩子?
- 电脑上有什么具体的程序运算是cpu完爆gpu的?
- 战鹰真名叫什么?
- 如何看待小米yu7 3分钟大定破20w辆?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 可以随身携带一个Linux系统吗?
- Prototype.js 这个库和 J***aScript 的原型链 prototype 有什么关系吗?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 如何评价小米 6 月 26 日发布的小米 YU7、MIX Flip2、REDMI K80 至尊版?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 如何看待国内开源项目的不可持续性?
- 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶?
- 为什么当领导的不能把话说明白?
- Rust开发Web后端效率如何?
- 孩子画过什么画让你非常震惊?
- Centos为什么突然没人用了?
- 成为体育女主播,光「好看」就够了吗?