看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
拍个照给你们看,这是我公司隔壁的拳馆。 里面有个泰拳女...
2025-06-23阅读全文 >>在线急寻那位当时和我坐对面的空乘小姐姐,还想听一次你那如此“...
2025-06-23阅读全文 >>先叠个甲,曾经的交互设计师一枚,同时也是ZZZ玩家。 ...
2025-06-23阅读全文 >>讲一个真事儿。 我有一个朋友,真的有一个朋友。 当初,他公...
2025-06-23阅读全文 >>我认为恰恰相反 你看这幅画,美的无可挑剔! 独特的构图、...
2025-06-23阅读全文 >>