假设我一开始有两个 memcached 节点(节点 A,B),当我添加一个新节点 C时,部分键被重新映射,并且由于一致散列,只有其中一些键被重新映射。
让我们假设最初在服务器 A 的键为“ foo ”的值现在被映射到服务器 C。
当我最终删除节点 C 时,密钥应该再次映射到节点 A,但当时节点 A 仅包含陈旧数据。
那么,刷新数据是解决这个问题的唯一方法吗?
假设我一开始有两个 memcached 节点(节点 A,B),当我添加一个新节点 C时,部分键被重新映射,并且由于一致散列,只有其中一些键被重新映射。
让我们假设最初在服务器 A 的键为“ foo ”的值现在被映射到服务器 C。
当我最终删除节点 C 时,密钥应该再次映射到节点 A,但当时节点 A 仅包含陈旧数据。
那么,刷新数据是解决这个问题的唯一方法吗?