为啥 redis 使用跳表(skiplist)而不是使用 red-black?

看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。

看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。


我不是开发,我是测试。 原本我也一腔热血,想钻研一门语言开...
这活儿我懂 1、洗浴中心 洗个澡,有钱包间,没钱大厅,***...
华为的不知道,阿里的搞过一次 2019年初的时候,产品线那边...
不付费就直接看的破解很难,但想遏制二传不可能 国内几乎没有上...
2024年9月24,刚被裁,我感觉我的基本情况还行,211,...
很多人搞乱了一个事情, 商用和自用的区别。 还有回答说创业...
因为同档次下,年轻的肉体更好啊 虽然,50岁的贾静雯十分可以...
我之前也是喜欢严格遵循restful规范,什么get,pos...
我老婆不知道算不算囤积癖 小孩的衣服多到两个五开门衣柜装不下...
这我必须***打男拳了。 几乎所有体育项目,女性都比男性竞技...
