chaleaochexist
V2EX  ›  问与答

在 AI 盛行的今天我请教一个关于 ZooKeeper 的技术问题

  •  
  •   chaleaochexist · 11h 39m ago · 526 views

    我有一个关于 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 的判断和智力水平。

    谢谢

    2 replies    2026-06-13 00:30:57 +08:00
    Ericcccccccc
        1
    Ericcccccccc  
       11h 37m ago
    我记得 zk 是遵守 CP 原则的吧。
    YanSeven
        2
    YanSeven  
       11h 16m ago via Android   ❤️ 1
    把 ZooKeeper 的源码拉出来,让他去读源码,找出这段逻辑相关的源码文件,绘制出这段逻辑源码文件中对应的数据流的流程图和时序图。多个 Agent ,多个模型并行去做。你来做最终的对比校验。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3222 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:47 · PVG 11:47 · LAX 20:47 · JFK 23:47
    ♥ Do have faith in what you're doing.