当前位置:当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?_贵州省黔东南苗族侗族自治州天柱县桥较电脑硬件有限公司
浏览次数:304发表时间:2025-06-28 09:55:16
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
同类文章排行
- H264和H265谁画质好,求回谢谢!?
- 如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 软路由真的比硬路由更好吗?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 有什么适合多人玩的我的世界模组或整合包?
- 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 有没有什么路由器让你用过之后彻底惊艳了?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 你见过哪些智障的反人类的设计?
- 为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
最新资讯文章
- 紧身牛仔裤看起来不正经,真的是这样吗?
- 为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- Rust开发Web后端效率如何?
- 如何评价张靓颖刘宇宁《九万字》?
- 2025年六月现在硬盘咋还涨价了呢?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 养鱼你踩的最大的坑是什么?
- 为什么大家不再提星链了(包括外网)?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 在韩国生活有什么体验?
- 各位都在用Docker跑些什么呢?
- 修仙文明可能以怎样的方式碾压星际文明?
- 买到烂尾楼到底该有多绝望?
- Flutter 为什么没有一款好用的UI框架?
- 为什么程序员独爱用Mac进行编程?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- 有哪些你觉得逆天的电脑硬件?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?