当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?
- 人气:
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
推荐资讯
- 2025-06-28做个web服务器,gin框架和go-zero怎么选?
- 2025-06-28MacBook的诱惑在哪里?
- 2025-06-282025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-28「灰电平衡」这种说法是怎么被流传出来的?
- 2025-06-28无性婚姻是一种怎样的体验?
- 2025-06-28我们小区地下防空可以撑得住轰炸不?
- 2025-06-28我和男朋友说生孩子是他亏欠我的,之后他给我回了这么一大段,是我的问题吗?
- 2025-06-28真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-28为什么人到中年,很少有身材苗条的?
- 2025-06-28微软会撤离中国吗?
- 2025-06-28Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注?
- 2025-06-28如何评价高圆圆的身材算是美女类型的吗?
- 2025-06-28各位都在用Docker跑些什么呢?
- 2025-06-28Golang和J***a到底怎么选?
- 2025-06-28程序员用 Mac mini m4有必要买24G+的吗(非主力机)?
- 2025-06-28是什么原因让胖东来独一家,而别的公司学不来?
推荐产品
-
Linux 下有没有类似 Everything 的搜索工具?
别看 Everything 那小不点儿 UI 简陋得像 VB -
公司有一块纯屏幕,能不能做到让他插上u盘就自动播放里面的***?
如果不是智能屏幕,或者像智能电视那样内置操作系统的话,那插上 -
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
买了玻璃材质的鹅卵石铺了一缸底,再买了大叶水榕,椒草,细叶* -
MacBook的诱惑在哪里?
M2 Max,不插电直接开Pro Tools,一分钟以内可以
最新资讯




