目录
etcd 简介
- 官方网页:https://etcd.io/
- Github:https://github.com/etcd-io/etcd
etcd 是一个高可用、强数据一致性(CA-P)且支持高并发的 Key-Value(键值)分布式存储系统,其设计灵感来源于 ZooKeeper,且更专注于以下 4 个目标:
- 简单:易部署,易使用。提供 REST 和 gRPC API。
- 快速:每个实例每秒支持 10,000 次写操作。
- 可靠:使用 Raft 算法保证分布式的数据强一致性。
值得注意的是,etcd 的定位不是成为一个 NoSQL 数据库,所以不应该用于存放应用程序的业务数据。而是定位于成为大型分布式架构系统(e.g. Kubernetes)中的一个 Metadata(元数据)和 Configuration(配置数据)存储中间件。
etcd 的 K/V 存储
etcd 采用了 tree 型 K/V 存储结构&