【发布时间】:2015-06-19 08:42:26
【问题描述】:
假设我有一个包含节点 10.0.0.1、10.0.0.2、10.0.0.3 和 10.0.0.4 的 redis 集群,我将其用作缓存。
然后,无论出于何种原因,节点 10.0.0.4 失败并停机。这会关闭整个集群:
2713:M 13 Apr 21:07:52.415 * FAIL message received from [id1] about [id2]
2713:M 13 Apr 21:07:52.415 # Cluster state changed: fail
这会导致任何查询以“CLUSTERDOWN The cluster is down”关闭。
但是,由于我将集群用作缓存,所以我并不关心节点是否出现故障。密钥可以重新分片到不同的节点并丢失其内容,而不会影响我的应用程序。
有没有办法设置这种自动重新分片?
【问题讨论】:
标签: redis