新闻动态
新闻动态
- 那你说什么样的是美女?
- 用K8s的公司有多少人会部署K8s?
- 前端 css 中的 Grid 属性有哪些?
- HTML+CSS有哪些常用的居中方法?
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 为什么中国人经常说没出息的孩子,却很少提没出息的父母??
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 为什么现在吹Rust的人这么多?
- 如何评价张靓颖刘宇宁《九万字》?
联系我们
邮箱:youweb@qq.com
手机:13988888888
电话:020-88888888
地址:广东省广州市番禺经济开发区
公司动态
为啥 redis 使用跳表(skiplist)而不是使用 red-black?
作者:admin 发布时间:2025-06-26 02:55:10 点击:
看到有人拿LevelDB/RocksDB和Redis的跳表来比较我是不太同意的,leveldb和rocksdb的跳表首先他们底层是LSM,跳表的目的本身是为了做memtable用,而跳表能提供很好的concurrency(lockfree简单),而红黑树写个lockfree可能写死还没有跳表性能强,所以用跳表是很情有可原的。
而redis这个最开始只有单线程的用跳表我个人还是认为是历史遗留问题(偷懒)。
- 上一篇: 上一篇 : 有哪些让你目瞪口呆的 Bug ?
- 下一篇: 下一篇 : 程序员从幼稚到成熟的标志是什么?
新闻资讯
-
2025-06-26 10:40:13如何评价b站数码区up主 “大狸子切切里”?
-
2025-06-26 09:55:13贫困生买Mac mini m4有错吗?
-
2025-06-26 11:10:152025年,为什么很多程序员都扔掉了Mac和Linux,开始拥抱Win11了?
-
2025-06-26 10:15:13网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
-
2025-06-26 11:30:15经常点同一家外卖,商家会知道你是常客吗?
-
2025-06-26 10:25:13SQL Server 真的比不上 MySQL 吗?
相关产品
