为啥 redis 使用跳表(skiplist)而不是使用 red-black?
- 发表时间:2025-06-28 09:55:11
- 来源:
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
推荐资讯
- 2025-06-29 05:35:10中国女性的臀围普遍比欧美女性小,是人种的差异吗?
- 2025-06-29 06:40:10男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-29 06:00:10为什么年轻的肉体让人沉迷?
- 2025-06-29 06:45:10为什么有些***十岁的女人还会很幼稚?
- 2025-06-29 05:35:10现在个人博客不能备案了吗?
- 2025-06-29 06:20:09脸与身材不符是种怎样的体验?
- 2025-06-29 07:20:10为什么白银案的嫌疑人在之后的十几年间突然停手?
- 2025-06-29 06:55:09怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-29 06:25:09河南一带的农村到底有多穷?
- 2025-06-29 06:20:09为什么B-2轰炸机从来不敢来中国?
推荐产品
-
有没有什么路由器让你用过之后彻底惊艳了?
tplink商用版本路由器 路由+交换机+3个大饼AP挂天上 -
日本拟取消外籍博士生生活补助,如何看待这一调整?是否会导致人才流失?
大模型真是个好东西,我找到两份日本文部科学省“疑似”关于这个 -
微软的 copilot 代码助手有哪些免费的开源平替?
不知道大家平常用的AI辅助工具是什么?强哥用的最多的就是Gi -
国内为什么那么多人黑 WordPress ?
买一台境外的服务器,再买一台境内的服务器。 配置要一样。
最新资讯

