为什么键在过期时间之前被清除?

最后更新时间:2024 年 4 月 18 日

问题

为什么键在过期时间之前被清除?

答案

数据库已达到其配置的 GB 内存限制,并且清除策略配置为 `volatile-lru`。由于某些键在 TTL 到期之前被清除,这可能是某些键在过期之前丢失的原因。可以通过登录集群 UI 并执行以下步骤来增加内存限制

  1. 转到数据库,选择要编辑的数据库。
  2. 转到配置,点击页面底部的编辑。数据库设置将显示。
  3. 将“内存限制(GB)”值更改为所需大小,然后点击更新。

由于启用了复制,副本分片中的数据也会使用此配置限制中的内存。以下链接指向相关 文档