Skip to content

etcd

项目核心内容总结:

功能
etcd 是一个分布式、可靠的键值存储系统,用于存储分布式系统的关键数据,基于 Raft 共识算法实现高可用性。

主要特性

  • 简单:提供清晰的 gRPC API。
  • 安全:支持自动 TLS 及可选客户端证书认证。
  • 高性能:基准测试可达 10,000 次写入/秒。
  • 可靠:通过 Raft 算法实现数据强一致性与故障恢复。

使用方法

  1. 获取 etcd:从 发布页面 下载预编译二进制文件,或通过 go get 安装客户端库。
  2. 运行单节点:执行 etcd 命令,默认监听 2379(客户端)和 2380(集群通信)端口。
  3. 操作数据:使用 etcdctl 命令行工具,例如:
    Terminal window
    etcdctl put mykey "value"
    etcdctl get mykey
  4. 本地集群:通过 goreman 启动多节点集群(如 infra1, infra2, infra3)。

文档与资源

其他