我正在观看有关如何构建高度可扩展的 URL 缩短服务的视频。https://www.youtube.com/watch?v=JQDHz72OA3c讲师建议我们可以简单地使用一个计数器并散列该计数器来提供缩短的 URL。但是,在集群环境中,它不会起作用,因为如果我们有多个客户端正在与不同的节点通信,可能会导致哈希冲突,因此我们需要 Zookeeper 服务来确保没有冲突。
我对 redis 专家的问题是,如果我们使用 Redis Cluster(比如在 Redis Labs 上),我们还需要 Zookeeper 吗?从我记得读到的关于 Redis 的内容中,INCR 是原子的(但对于给定的节点它是自动的),所以我们可能仍然需要 Zookeeper。我错过了什么吗?