Redis CRDB驱逐政策

问题描述 投票:0回答:1

我已在redis文档中阅读到CRDB的缓存逐出策略应设置为No Eviction

“”注意:分布式地理位置的CRDB始终在移动模式下运行。“

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

这样做的原因是垃圾回收可能会导致不一致,因为两个数据中心都将具有双向同步。我不明白这一点,如果有人假设我们有缓存逐出策略LRU,可能会出现一个现实问题,有人可以解释一下。

caching redis spring-data-redis
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.