看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
{dede:pagebreak/}
为什么go和rust语言都舍弃了继承?
什么是 AI Agent(智能体)?
有哪些小众的开源项目养活了一大批人?
为什么剪映是剪辑软件鄙视链的最底层?
好用的大文件传输工具有哪些?
如何看待我国在墨脱建水电站?
出国给你最大的感受是什么?
新手平面设计师(方向美工)怎么有目的提升设计能力?
哪个瞬间让你觉得编程只是一门技术?
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
HTTP/3 解决了什么问题,又引入了什么新问题?
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
吴柳芳的真实水平如何?
我应该设置多少kb才能让他不能玩游戏?
为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
为什么国内的uni***一直没人讨论呢?