当前位置: 首页 >
为啥 redis 使用跳表(skiplist)而不是使用 red-black?
- 人气:
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
推荐资讯
- 2025-06-20穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-20如何评价Orbstack(在Mac上低开销地运行容器和Linux)?
- 2025-06-20Python+rust会是一个强大的组合吗?
- 2025-06-20以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 2025-06-20慢性咽炎能治好嘛?
- 2025-06-20vue 框架开发的项目结构是如何搭建的?
- 2025-06-20哪句话突然让你沉默好久?
- 2025-06-20女生真正的完美身材是什么样子?
- 2025-06-20为什么有些***十岁的妇女还会很幼稚?
- 2025-06-20狗头萝莉究竟做错了什么?
- 2025-06-20你们都用 Python 实现了哪些办公自动化?
- 2025-06-20为什么男生都不喜欢173身高的女生啊?
- 2025-06-20你看过最绝望的一张图片?
- 2025-06-20入门级3D打印机怎么选,创想三维这个牌子如何?
- 2025-06-202025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 2025-06-20晚上睡觉总是腰疼,有什么办法可以避免?
推荐产品
-
穿瑜伽裤爬山的女生会不会害羞?
上个月去爬太室山,前面就有个瑜伽裤女生,一个人,本来我按我的 -
Swift 和同时代的其他语言比起来怎么样?
我觉得Swift最强的是无缝集成C,制作完XCFramewo -
iOS 26 的新设计被吐槽丑,苹果在设计更新时考虑了哪些因素?你对这一设计都有哪些评价?
正常,iOS7的时候也说丑,甚至比现在更甚。 但是 -
如果苹果真的下架了微信的话,会发生什么?
说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注
最新资讯