看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
前段时间有同事离职,一口气面试了十来个人。 我最喜欢问的问...
贤者时间让人反思:当我们观看“***”类成人影片时,快感是如...
知道什么是腰肌劳损吗?不要随便给自己按病! 腰肌劳损这个词大...
女友和领导出差后,经常熬夜的她,今天却睡得很早。 可在半夜...
迭代法+取模计算fibs(100000000)%100000...
你现在买一款 深空灰的 MacBook, 无论是 air 还...