术语表

etcd 文档、命令行和源代码中使用的术语

本文档定义了 etcd 文档、命令行和源代码中使用的各种术语。

告警

当集群需要运维人员干预以保持可靠性时,etcd 服务器会触发告警。

认证

认证用于管理用户对 etcd 资源的访问权限。

客户端

客户端连接到 etcd 集群,以发出获取键值对、写入数据或监听更新等服务请求。

集群

集群由多个成员组成。

每个成员中的节点遵循 Raft 一致性协议来复制日志。集群接收来自成员的提案,提交并应用到本地存储。

压缩

压缩会丢弃给定修订版本之前的所有 etcd 事件历史和已被取代的键,用于回收 etcd 后端数据库中的存储空间。

选举

etcd 集群在其成员之间进行选举,以选出领导者,这是 Raft 一致性协议的一部分。

端点

指向 etcd 服务或资源的 URL。

用户定义的标识符,用于在 etcd 中存储和检索用户定义的值。

键范围

一组键,包含单个键、满足 a < x <= b 的所有 x 的词法区间,或大于指定键的所有键。

键空间

etcd 集群中所有键的集合。

租约

一种短暂可续订的合约,在到期时会删除与其关联的键。

成员

参与服务 etcd 集群的一个逻辑 etcd 服务器。

修改版本

保存对指定键最后一次写入的第一个修订版本。

对等节点

对等节点是同一集群中的另一个成员。

提案

提案是一种需要通过 raft 协议处理的请求(例如写请求、配置更改请求)。

法定数量

修改集群状态达成共识所需的活跃成员数量。etcd 需要多数成员才能达成法定人数。

版本号(Revision)

一个从 1 开始的 64 位集群范围计数器,每次键空间被修改时递增。

角色

一组针对特定键范围的权限单元,可用于访问控制并授予一组用户。

快照

etcd 集群状态的某一时间点的备份。

存储

支持集群键空间的物理存储。

任期

术语(term)是一个单调递增的整数,在 Raft 算法中与每次领导者选举相关联。每个术语只能选出一位领导者,并在领导者变更时递增。

事务

一组原子执行的操作。事务中所有被修改的键共享相同的修改修订版本。

键版本

自创建以来对键的写入次数,从 1 开始计数。不存在或已被删除的键的版本为 0。

观察者

客户端打开一个观察者以监听指定键范围的更新。


最后更新于 2025 年 6 月 3 日:递归地将 v3.6 的内容复制到 v3.7(a90b2a6)