如果 Redis Cluster 中的分片发生故障,会发生什么情况?

What will happen if a shard fails in Redis Cluster?

我们有一个 Redis 集群,其中有 3 个分片,每个分片都有一个副本节点。如果一个是在分片中获取的锁,并且当线程持有锁时,主节点和副本节点将关闭。 集群是否会等到分片恢复正常并且在此之前不接受新锁,或者它会 运行 使用 2 个分片并在新分片中创建一个新锁?

这取决于 retryAttemptsretryInterval 设置。它们应该足够大以在故障转移中存活下来。