看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
{dede:pagebreak/}
一个练过功夫的姑娘能打过一个没练过的男人吗?
怎么才能让孩子在不牺牲睡眠和运动时间的前提下,成绩名列前茅?
小米YU7从7月提前至6月底发布,是什么原因导致提前发布?
为什么说男人至死都是少年?
你能用一句话总结赵本山和郭德纲的区别吗?
2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
golang和rust你选择哪个?
如何判断颈椎病的严重程度?
台州和温州,那一座城市潜力大?
cloudflare的1.1.1.1和warp有什么区别?
从银行辞职你还能干什么?
MySQL不香吗,为啥还要Elasticsearch?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
FFmpeg如何利用GPU进行加速,每次都是GPU看戏CPU100%,或者说该说法有根本性错误?
为什么欧美影视喜欢露点?
颈椎生理曲度变直可以通过运动康复吗?