【问题标题】:re-encoding redis data after configuration change配置更改后重新编码 redis 数据
【发布时间】:2016-07-08 11:38:23
【问题描述】:

我一直在redis中使用哈希,初始配置hash-max-ziplist-entries 512

为了节省内存,我需要在这个限制内。初始编码是ziplist

没有注意,我在我的钥匙上添加了更多钥匙。他们的编码现在更改为hashtable

我更改了 redis 配置 hash-max-ziplist-entries 以容纳更多元素。但是元素的编码并没有反映配置中的这种变化。

我在笔记本电脑上进行了测试,重新启动服务器后,编码发生了变化。

有没有其他方法可以在不关闭服务器的情况下进行更改?

【问题讨论】:

    标签: redis


    【解决方案1】:

    重新启动会导致从持久性加载数据集,该过程会重建所有内部数据结构。为避免重新启动,您可以在要重建的每个单独的密钥上使用 DUMPRESTORE

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 2021-11-18
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多