Raft 日志复制机制具有以下特性:
• 如果在不同日志中的两个日志条目拥有相同的日志索引和任期号,那么这两条日志存储了相同的状态机命令。该特性源于Leader 在一个任期内最多可以在一个指定的日志索引位置创建一个日志条目,且日志条目在日志中的位置不会改变。
• 如果在不同日志中的两个日志条目拥有相同的日志索引和任期号,那么它们之前的所有日志条目也全部相同。该特性源于一致性检查。Leader 在发送新日志条目时,会把新日志条目的前一个日志条目的日志索引和任期号同时发送给Follower,如果Follower 在它的日志中找不到包含相同日志索引和任期号的日志条目,那么它会拒绝接收这个新的日志条目。
以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。