etcd3 API
- Cluster_ID - 生成应答的集群的ID
- Member_ID - 生成应答的成员的ID
- Revision - 当应答生成时键值存储的修订版本
应用可以读取 Cluster_ID (Member_ID) 字段来确保它正在和预期的集群(成员)通讯。
应用可以使用 Raft_Term
来检测集群何时完成了新的leader选举。
键值 API
键值对是键值API可以操作的最小单元。每个键值对有一些字段:
bytes key = 1;
int64 create_revision = 2;
int64 version = 4;
bytes value = 5;
}
- Key - 字节数组形式的key。key不容许空。
- Value - 字节数组形式的value
- Version - key的版本。删除将重置版本为0而key的任何修改将增加它的版本。
- Create_Revision - key最后一次创建的修订版本。
- Mod_Revision - key最后一次修改的修订版本。