gpt4 book ai didi

java - 如何修复memcached中的 "stale data access"

转载 作者:行者123 更新时间:2023-12-01 04:42:13 26 4
gpt4 key购买 nike

我们面临一个 memcached(Redhat 上的 v1.4.4)问题,准确描述如下:

通过 memcached 中一致的 ketama 散列,给定 key 所在的位置没有严格的状态。如果缺乏最新的 key 服务器重新映射信息,客户端可能会从错误的 Memcached 服务器读取或写入 key ,这将导致数据过时或不一致。例如,如果出现任何网络中断,并且一个或多个客户端确定特定的 memcached 服务器不再可用,它们将自动将一些数据重新哈希到其余节点中,即使原始节点仍然可用。如果节点最终恢复服务(例如在网络中断解决后),该节点上的数据将过时,并且没有更新 key 服务器重新映射信息的客户端将读取过时的数据。

有没有一种方法可以解决这个问题,而无需使用昂贵的商业软件替代方案?

最佳答案

如果您在实现时仍然遇到问题,我在这里对类似问题提供了一些意见:How to handle recovery memcached nodes when using spymemcached & HashAlgorithm.KETAMA_HASH希望对您也有帮助。

关于java - 如何修复memcached中的 "stale data access",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16346855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com