Redis 优化内存使用的最佳哈希加载因子

Redis 优化内存使用的最佳哈希加载因子,redis,Redis,我很难围绕哈希表内存优化来考虑持久性 据我所知,可以使用hash max zipmap条目和hash max zipmap值配置对散列的存储方式进行微调,以实现高效的内存使用。低于阈值时,值基本上是“序列化”并线性扫描的。超过阈值时,它们将转换为真正的哈希表 因此,考虑到这一点,我们真正想要的是调整这两种配置,这样我们就可以用一点空间换取更多的CPU时间,这样我们仍然可以保持O(1)访问时间,而不会导致明显的高CPU使用率 如果增长是无限的,“桶”的数量是否有经验法则可供选择?我们是否应该寻找一

我很难围绕哈希表内存优化来考虑持久性

据我所知,可以使用hash max zipmap条目和hash max zipmap值配置对散列的存储方式进行微调,以实现高效的内存使用。低于阈值时,值基本上是“序列化”并线性扫描的。超过阈值时,它们将转换为真正的哈希表

因此,考虑到这一点,我们真正想要的是调整这两种配置,这样我们就可以用一点空间换取更多的CPU时间,这样我们仍然可以保持O(1)访问时间,而不会导致明显的高CPU使用率

如果增长是无限的,“桶”的数量是否有经验法则可供选择?我们是否应该寻找一个最佳的负载系数来利用内存优化?如果负载因子变得太高,是否建议创建更多的bucket并手动重新刷新所有哈希表条目以保持最佳负载因子

如有任何见解/建议,将不胜感激