摘要: redis hash结构 1.压缩列表 压缩列表是 Redis 数据类型为 list 和 hash 的底层实现之一。 当一个列表键(list)只包含少量的列表项,并且每个列表项都是小整数值,或者长度比较短的字符串,那么 Redis 就会使用压缩列表作为列表键(list)的底层实现。 当一个哈希键(h 阅读全文
posted @ 2022-03-03 15:23 java架构师1 阅读(183) 评论(0) 推荐(0)
摘要: redis SDS 3.0 len 已经使用空间长度free 未使用空间长度char[] buf 字符数组,保存数据,末尾和c语言字符串一样添加‘\0’ 1.空间预分配 当数据小于1MB时,扩展数据,这个时候buf数组会产生一个和len长度一样的free空间, buf占用空间为 len + free 阅读全文
posted @ 2022-03-03 14:22 java架构师1 阅读(51) 评论(0) 推荐(0)