--- title: 术语表 weight: 2900 description: etcd 文档、命令行和源代码中使用的术语 categories: [参考] upstream_link: "https://github.com/etcd-io/website/blob/824597935df6e95992ef61c07e3222f4f796ca6c/content/en/docs/v3.7/learning/glossary.md" aliases: [/etcd/learning/glossary/] --- 本文定义了 etcd 文档、命令行和源代码中使用的各种术语。 ## 告警 {#alarm} 当集群需要操作员干预以保持可靠性时,etcd 服务器会触发告警。 ## 身份认证 {#authentication} 身份认证用于管理用户对 etcd 资源的访问权限。 ## 客户端 {#client} 客户端连接到 etcd 集群,以发出服务请求,例如获取键值对、写入数据或监听更新。 ## 集群 {#cluster} 集群由多个成员组成。 每个成员中的节点遵循 Raft 共识协议来复制日志。集群从成员接收提案,进行提交,并应用到本地存储。 ## 压缩 {#compaction} 压缩会丢弃指定修订版本之前的所有 etcd 事件历史记录和已被覆盖的键。该操作用于回收 etcd 后端数据库中的存储空间。 ## 选举 {#election} etcd 集群通过 Raft 共识协议在成员之间进行选举,以选出领导者。 ## 端点 {#endpoint} 指向 etcd 服务或资源的 URL。 ## 键 {#key} 用户定义的标识符,用于在 etcd 中存储和检索用户定义的值。 ## 键范围 {#key-range} 一组键,包含单个键、满足 a < x <= b 的字典序区间,或大于给定键的所有键。 ## 键空间 {#keyspace} etcd 集群中所有键的集合。 ## 租约 {#lease} 一种短期有效的可续期合同,到期时会删除与其关联的键。 ## 成员 {#member} 一个参与提供 etcd 集群服务的逻辑 etcd 服务器。 ## 修改修订版本 {#modification-revision} 持有指定键最后一次写入操作的首个修订版本。 ## 对等成员 {#peer} 对等成员是同一集群中的另一成员。 ## 提案 {#proposal} 提案是需要通过 Raft 协议处理的请求(例如写入请求、配置变更请求)。 ## 法定人数 {#quorum} 达成法定人数以修改集群状态所需的活跃成员数量。etcd 要求成员多数才能达成法定人数。 ## 修订版本 {#revision} 一个从 1 开始、每次键空间被修改时递增的 64 位集群范围计数器。 ## 角色 {#role} 一组针对键范围的权限单元,可授予一组用户以实现访问控制。 ## 快照 {#snapshot} etcd 集群状态的某一时间点备份。 ## 存储系统 {#store} 支撑集群键空间的物理存储。 ## 任期 {#term} 任期是 Raft 算法中与每次领导者选举相关联的单调递增整数。 每个任期只能选举出一个领导者,且在领导者变更时,任期值将递增。 ## 事务 {#transaction} 一个原子执行的操作集合。事务中所有被修改的键共享相同的修改修订版本。 ## 键版本 {#key-version} 自键创建以来的写入次数,从 1 开始计数。不存在或已删除的键的版本号为 0。 ## 监听器 {#watcher} 客户端打开监听器以观察指定键范围的更新。