# 术语表

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

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

本文定义了 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}

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