在介绍ES的主从模式之前,我们需要先了解几个关键的术语:
- Replica Group: 一个互为副本的数据集合称为副本组。副本组里面只有一个副本是主数据(Primary),其他事从数据(Secondary)。
- Configuration : 配置信息描述了一个副本组有哪些副本,Primary是谁,在哪个节点上面等信息。
- Configuration Version:配置信息版本号,每次发生变更时会递增。
- Serial Number:代表写操作顺序,每次写操作都会递增,由主副本维护,简称SN。
- Prepared List:写操作的准备序列,存储来自外部请求的列表,将请求按照SN排序,向列表中加入的写操作的SN必须大于已有的最大SN,每个副本上面都有一个Prepared List
- Committed List :写操作的提交系列。