【问题标题】:Redis CRDB Eviction PolicyRedis CRDB 驱逐策略
【发布时间】:2020-07-10 03:22:44
【问题描述】:

我在 redis 文档中读到了 CRDB 的缓存驱逐策略应该设置为 No Eviction

“注意:地理分布式 CRDB 始终以 noeviction 模式运行。”

https://docs.redislabs.com/latest/rs/administering/database-operations/eviction-policy/

原因是垃圾收集可能会导致不一致,因为两个数据中心都将进行双向同步。 我不明白这一点,如果假设我们有缓存驱逐策略 LRU ,有人可以通过给出一个可能发生的现实问题来解释。

【问题讨论】:

    标签: caching redis spring-data-redis


    【解决方案1】:

    我在做了一些研究后才知道,当我们进行主动复制时,处理驱逐通常很麻烦。例如,如果其中一个主服务器内存不足并且缓存正试图驱逐键为最新数据腾出一些空间,则可能发生的情况是 - 即使那里没有内存问题,它也会从另一个主服务器中删除这些键。因此,除非真的有很好的方法来处理这个问题,否则不支持驱逐。

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 1970-01-01
      • 2021-04-17
      • 2013-12-14
      • 1970-01-01
      • 2020-10-13
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多