看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
{dede:pagebreak/}
有没有一个特别好用的Linux系统?
如何看待日本小学校园餐只有一小块鸡肉?
如何看待伊朗媒体称「今晚将发生世界铭记的大事」?可能是什么?
商业史上有哪些降维打击的经典案例?
哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
我应该设置多少kb才能让他不能玩游戏?
李梦被女篮主教练宫鲁鸣官宣弃用,争议很大,怎么看待?
网传厦门某国企研发部门要求每日考察后端 400 行,前端 1000 行代码量,如属实,这个考核合理吗?
伊朗这次让以色列打惨了,这个国家还能挺过来吗?
广东怀集遇历史最大洪水,18 万人受灾,积水最深处达 3 米,目前当地情况如何?
未来20年什么是优质资产?
为什么Dreamwe***er,FrontPage会被淘汰?
为什么人们通常不相信漂亮女孩是一个工程师?
为什么一般人不建议住别墅?
JetBrains 放弃 AppCode 是否是一个错误决定?
如何判断鱼缸中的硝化系统是否已经成功建立?