什么? 不可更新? 不可修改? 太违反常理了吧? 这样 有个鸟用? 我今天终于在 stackoverflow 上看到了这个说法 然后再回头阅读 Paxos made simple 我不得不得出同样的理解. 所以 我昨天"关于 Paxos 论文中的迷惑之处"的问题也得到了解答. 如果你把 instance 当作 key 用 Paxos 来对 key 的值达成共识 确实只能是一次性的 确定之后你就不能再更新它的值了.

只要把 instance 对应成对整个数据库做的一次操作 然后对多次操作指定顺序 就是我们常见的 binlog 同步.