当前位置:当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?_广东省梅州市五华县倡泛厚旧玻璃包装股份公司
浏览次数:304发表时间:2025-06-25 17:35:18
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
同类文章排行
- 如何使Windows上安装的Macos虚拟机流畅运行?
- Postgres 和 MySQL 应该怎么选?
- NAS对家庭来说有什么用处?
- 美国家庭为什么容易破产?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
- Jetpack Compose 和 Flutter 应该先学哪个呢?
- 有没有什么惊为天人的 Logo 设计?
- 美剧绝命毒师有哪些让你难以忘怀的细节?
最新资讯文章
- 为什么有些NAS用户弄那么多硬盘?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 人常说女人味,到底是个什么味?
- 为什么我感觉Gemini 2.5 Pro模型有一种异常的强?
- Firefox 浏览器是否还有可能浴火重生?
- 能分享一下你写过的rust项目吗?
- 大家都用的什么云服务器?大家都用的什么云服务器?
- 字节引入Rust是否代表J***a的缺点Go也没解决?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 国内大厂现在用rust的多吗?
- 有没有比较全面深入介绍WiFi协议的中文文章系列或者***?
- 匿名说一个你行业的内幕,让大家知道一下好不?
- 毕设答辩,老师说node不可能写后台怎么办?
- 《甄嬛传》中祺贵人为什么和甄嬛反目?
- 什么是 5G 固定无线接入(FWA)?
- 目前最流行的 rust web 框架是什么?
- 普通人自学编程能赶上大学计算机编程专业的水平吗?
- 手机存储器为什么会出现速度倒挂的现象,外存比内存快?
- 当前禁酒令,诸位体制内人员怎么看待?
- go语言unmarshal反序列化json数据,类型不确定怎么办?