当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?
- 人气:
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
推荐资讯
- 2025-06-23女友明确说不喜欢我玩游戏机,结婚后也不允许我买游戏机,并且跟我吵架了,该如何是好?
- 2025-06-23为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 2025-06-23谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-23《绝命毒师》(Breaking Bad)里有哪些硬伤?
- 2025-06-23开车的人和不开车的人思维有什么区别?
- 2025-06-23问界 M9 在国内市场的保值率怎么样?
- 2025-06-23Electron是否有作为游戏引擎的潜力?
- 2025-06-23四岁的女孩儿跳舞怕压腿,家长该坚持吗?
- 2025-06-23为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-23如何看待Ollama基于Go语言开发而不是别的编程语言?
- 2025-06-23相对于 Linux,Windows Server 存在的意义是什么?
- 2025-06-23为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 2025-06-23老婆生了孩子,我对她完全没有感觉怎么办?
- 2025-06-23鱼缸的硝酸盐含量为多少比较合适?
- 2025-06-23感觉男朋友对我有些小气要不要分手?
- 2025-06-23养龟玩龟的人可怕吗?
推荐产品
-
为什么好看的家一看就是国外的?
一些漂亮的家居图片,一看就是老外设计出来的。 似乎老外的设计 -
正常人的健身进度是什么样的?
2018的死肥猪 2021,8月开练后的第一张照片 -
老板说我设计了一周的海报还是不行,我到底该怎么学啊?
如果你老板要求不高的话,还可以抢救一下,但是也得学一段时间 -
.netcore在Linux上是没有GUI框架的,为什么有人在Linux上做出了GUI的框架?
首先,Avalonia用的是自己魔改过的SkiaSharp。
最新资讯




