我有一个关于 ZooKeeper 的问题:假设有三个客户端,客户端依次写入 5 条数据,编号为 1 、2 、3 、4 、5 。是否存在这样一种可能:在同一时间点,Client1 读到的数据是 1 、2 、3 、4 、5 ,Client2 读到的是 2 、3 、4 、5 ,Client3 读到的是 3 、4 、5 ? 我认为: 不可能。zookeeper 保证顺序一致性,既然某条客户端已经读到的写入顺序是 1 、2 、3 、4 、5 ,其他人就可能读到 1 、2 、3 或 1 、2 、3 、4 ,但不可能读到 2 、3 、4 。因为一旦读到 2 ,就一定能读到 1 。 我之所以在这里发帖请教,是因为同样的问题发给不同 AI 时,它们的答案并不一致;而当我把自己认为正确的想法填进去之后,它们又反过来认同我的回答,所以我现在也不确定哪个才是正确答案。这样也能顺便测试一下各家 AI 的判断和智力水平。 谢谢 zookeeper, 一致性, 数据