SF
redis源码
redis源码
注册登录
关注博客
注册登录
主页
关于
RSS
Redis随笔-rename效率问题
llinvokerl
2018-11-12
阅读 3 分钟
9.6k
rename是redis中给key重命名命令,rename key newkey的意思就是将key重命名为newkey。大部分文档在介绍rename的时候只将它描述成一个时间复杂度为O(1)的命令,却忘了说明它可能导致的性能问题(涉及覆盖旧值的时候 时间复杂度应该是O(1)+O(M))。
Redis源码分析-压缩列表ziplist
llinvokerl
2018-11-04
阅读 11 分钟
7.6k
ziplist是list键、hash键以及zset键的底层实现之一(3.0之后list键已经不直接用ziplist和linkedlist作为底层实现了,取而代之的是quicklist)这些键的常规底层实现如下: