在我们的redis群集中,
使用较新版本的内存分配器可节省大约12%的内存。这很容易理解。但是,对于集群从属节点而言,与独立实例相比,是什么使内存使用量增加了50%?
答案 0 :(得分:2)
Redis群集使用内部表,将群集中的每个密钥映射到其指定的插槽,这会增加开销。
你拥有的密钥越多,开销就越大。因此,特别是如果你有许多小键,这是非常明显的,甚至会减慢向RDB /从RDB加载数据的速度。
在redis 4.0中,保存这些键的数据结构已经过优化,可以减少内存并提高速度。供参考 - https://github.com/antirez/redis/issues/3800