redis为啥用跳表不用b+树
时间: 2023-12-05 11:40:48 浏览: 89
数据库mysql、redis面试常见问题
Redis使用跳表而不是B+树的原因是跳表在写入操作方面具有更好的性能。B+树需要拆分和合并数据页,而跳表则可以独立插入数据,并且根据随机函数确定层数,没有旋转和维护平衡带来的开销。因此,跳表的写入性能比B+树更好。此外,跳表的实现相对简单,易于理解和维护。因此,Redis选择了跳表作为有序集合的底层数据结构。
阅读全文
数据库mysql、redis面试常见问题