Mindket

etcd

新上架第 1 版 · 更新于
星标52.6k

概览

把分布式系统的关键数据存成键和值,使用 Raft 共识、gRPC API 和自动 TLS。适合构建或运行 Kubernetes 这类集群的工程师。

etcd 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • 共享关键数据的机器集群
  • Kubernetes,项目把它列为常见的搭档
  • 笔记里提到的其他工具:locksmith、vulcand 和 Doorman
  • 你自己的应用,通过 gRPC API 访问
先运行
git clone https://github.com/etcd-io/etcd.git
cd etcd

关于

它是什么

etcd 是一个分布式键值存储,用来保存分布式系统里最重要的数据。它用 Go 编写,Raft 是它的复制日志背后的共识算法。

适合谁

etcd 适合构建或运行分布式系统、需要一个所有节点都能达成一致的存储的工程师,比如平台团队和后端开发者。

行业谁在用怎么用例子
云平台平台工程师把共享的集群状态放在一个复制存储里存放集群里每个节点都必须一致的配置
容器编排Kubernetes 运维人员把它作为 Kubernetes 旁边的存储来运行把集群的核心数据放在 etcd 里
软件开发后端开发者通过 gRPC API 读写键从几个服务里读取同一个共享设置
分布式系统基础设施团队依靠 Raft 让节点之间达成一致决定某一时刻由哪个节点担任某个角色

只需要本地设置文件或单个应用缓存的人可以跳过它。

用在哪里

etcd 服务于分布式系统,常和其他软件搭配使用。

  • 共享关键数据的机器集群
  • Kubernetes,项目把它列为常见的搭档
  • 笔记里提到的其他工具:locksmith、vulcand 和 Doorman
  • 你自己的应用,通过 gRPC API 访问
用例适合谁得到什么
共享配置平台团队一个所有节点都读取的存储
集群协调基础设施工程师通过 Raft 共识让各节点达成一致
应用数据开发者通过定义清晰的 API 读写键和值

如何设置

README 提醒,开发期间 main 分支可能不稳定甚至损坏。要稳定使用,请选一个发布版本。

  1. 打开项目的发布页面,选一个稳定版本。
  2. 如果你想要 main 分支,就用 git 从 GitHub 页面复制代码。
  3. 按项目 README 里的说明设置。

在终端里运行:

# 把项目复制到你的电脑
git clone https://github.com/etcd-io/etcd.git
# 进入项目文件夹
cd etcd

如何使用

你的程序通过 gRPC API 与 etcd 通信。项目描述了四个目标:

  • 简单:面向用户的 API 是 gRPC,定义清晰
  • 安全:TLS 是自动的,客户端证书认证是可选的
  • 快速:基准测试达到每秒 10,000 次写入
  • 可靠:Raft 让它得到妥善的分布

示例

一个平台团队把集群的关键状态存在 etcd 里。各节点通过 Raft 对每次改动达成一致,客户端通过 gRPC 和 TLS 访问它。

新手与专家

etcd 是一个小型数据库,存放一组计算机必须达成一致的设置和事实。它把每份数据存成一个键加一个值。可以先试一件小事:通过 API 存一个设置,再读回来。

它的设计是在 Raft 复制日志前面放一个定义清晰的 gRPC API。它的主题标签把它和 CNCF、Kubernetes 以及分布式数据库联系在一起,用 Go 编写。

  1. 客户端通过 TLS 调用 gRPC API
  2. 各成员通过 Raft 对改动达成一致
  3. 改动进入复制日志
  4. 键和它的值被存储下来

注意事项

这个工具包只有项目的笔记和代码的指引,所以它本身不会运行任何东西。

  • 许可证:Apache-2.0
  • 运行成本:没有提到
  • 它会接触的数据:你的系统存进去的任何键和值
  • 不适合:在要求稳定的地方运行 main 分支,因为开发期间它可能不稳定甚至损坏

README 和文件

README

etcd

把分布式系统的关键数据存成键和值,使用 Raft 共识、gRPC API 和自动 TLS。适合构建或运行 Kubernetes 这类集群的工程师。

由 etcd-io 在 GitHub 上制作。这些说明是 Mindket 根据其 README 写的,项目自己的文件和许可证在它的仓库里。

简介

它是什么:etcd 是一个分布式键值存储,用来保存分布式系统里最重要的数据。它用 Go 编写,Raft 是它的复制日志背后的共识算法。

适合谁:etcd 适合构建或运行分布式系统、需要一个所有节点都能达成一致的存储的工程师,比如平台团队和后端开发者。

行业 | 谁在用 | 怎么用 | 例子
云平台 | 平台工程师 | 把共享的集群状态放在一个复制存储里 | 存放集群里每个节点都必须一致的配置
容器编排 | Kubernetes 运维人员 | 把它作为 Kubernetes 旁边的存储来运行 | 把集群的核心数据放在 etcd 里
软件开发 | 后端开发者 | 通过 gRPC API 读写键 | 从几个服务里读取同一个共享设置
分布式系统 | 基础设施团队 | 依靠 Raft 让节点之间达成一致 | 决定某一时刻由哪个节点担任某个角色

只需要本地设置文件或单个应用缓存的人可以跳过它。

用在哪里:etcd 服务于分布式系统,常和其他软件搭配使用。

  • 共享关键数据的机器集群
  • Kubernetes,项目把它列为常见的搭档
  • 笔记里提到的其他工具:locksmith、vulcand 和 Doorman
  • 你自己的应用,通过 gRPC API 访问
用例 | 适合谁 | 得到什么
共享配置 | 平台团队 | 一个所有节点都读取的存储
集群协调 | 基础设施工程师 | 通过 Raft 共识让各节点达成一致
应用数据 | 开发者 | 通过定义清晰的 API 读写键和值

如何设置:README 提醒,开发期间 main 分支可能不稳定甚至损坏。要稳定使用,请选一个发布版本。

  1. 打开项目的发布页面,选一个稳定版本。
  2. 如果你想要 main 分支,就用 git 从 GitHub 页面复制代码。
  3. 按项目 README 里的说明设置。

如何使用:你的程序通过 gRPC API 与 etcd 通信。项目描述了四个目标:

  • 简单:面向用户的 API 是 gRPC,定义清晰
  • 安全:TLS 是自动的,客户端证书认证是可选的
  • 快速:基准测试达到每秒 10,000 次写入
  • 可靠:Raft 让它得到妥善的分布

示例:一个平台团队把集群的关键状态存在 etcd 里。各节点通过 Raft 对每次改动达成一致,客户端通过 gRPC 和 TLS 访问它。

新手与专家:etcd 是一个小型数据库,存放一组计算机必须达成一致的设置和事实。它把每份数据存成一个键加一个值。可以先试一件小事:通过 API 存一个设置,再读回来。

它的设计是在 Raft 复制日志前面放一个定义清晰的 gRPC API。它的主题标签把它和 CNCF、Kubernetes 以及分布式数据库联系在一起,用 Go 编写。

客户端通过 TLS 调用 gRPC API
各成员通过 Raft 对改动达成一致
改动进入复制日志
键和它的值被存储下来

注意事项:这个工具包只有项目的笔记和代码的指引,所以它本身不会运行任何东西。

  • 许可证:Apache-2.0
  • 运行成本:没有提到
  • 它会接触的数据:你的系统存进去的任何键和值
  • 不适合:在要求稳定的地方运行 main 分支,因为开发期间它可能不稳定甚至损坏

GitHub 上的数据(2026年11月7日)

  • 星标:52,618(当天 128)
  • 复刻:10,590
  • 关注:1,281
  • 未关闭的议题和拉取请求:425
  • 语言:Go
  • 许可证:Apache-2.0
  • 话题:cncf, consensus, database, distributed-database, distributed-systems, etcd, go, key-value, kubernetes, raft
  • 趋势:GitHub 趋势榜当日第 13 名(2026年11月7日)

链接

  • 代码:https://github.com/etcd-io/etcd
  • 网站:https://etcd.io/
  • 发布版本:https://github.com/etcd-io/etcd/releases
  • 议题:https://github.com/etcd-io/etcd/issues
  • 星标历史:https://www.star-history.com/#etcd-io/etcd&Date

获取代码

git clone https://github.com/etcd-io/etcd.git

然后按它的 README 完成设置。这个工具包里没有会自己运行的东西。

文件
README.md  4 KB

1 个文件,共 4 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-07

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

ngautAsk HN: Choose Etcd or Consul?Commits of Consul are getting more and more active, and the development of Etcd is slowing down a lot. Ref https://ossinsight.io/analyze/etcd-io/etcd?vs=hashicorp%2Fconsul1 分Ilmar Kermprobably this github.com/etcd-io/etcd...1 条回复gyesxnuibhGo is an ideal language for AI-assisted software engineeringHaving run a fleet of 100s of etcd clusters for 10000s of rps, and the fact that upstream runs tests similar to antithesis and recently partnered with antithesis [0], and jepsen has tested it long ago as well [1]. Etcd's raft algorithm is fine. Someone even did a TLA+ proof on it in the last…GitHub Trending🔥 Hot Repo! 🔥 (100+ new stars) 📦 etcd-io / etcd ⭐ 52,486 (+123) 🗒 Go Distributed reliable key-value store for the most critical data of a distributed systemmdanielI Stopped Using Kubernetes. Our DevOps Team Is Happier Than Ever> https://github.com/etcd-io/etcd/issues/9771 > stale bot marked this as completed (by fucking closing it) Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nillyAndygol 👻Працюєте в ночі? Для вас доступна темна тема на etcd.io github.com/etcd-io/webs...lenkiteI Stopped Using Kubernetes. Our DevOps Team Is Happier Than EverIt isn't a mere warning. It is strongly recommended as the upper limit. https://www.perfectscale.io/blog/etcd-8gb https://github.com/etcd-io/etcd/issues/9771 And yes, I agree not allowing a pluggable replacement is really stupid.Chris Aniszczyknice improvement to etcd performance: "Support non-blocking defragmentation" github.com/etcd-io/etcd...jhggJepsen: Jetcd 0.8.2Look at the code for the watcher client[1] and lease management[2]. [1]: https://github.com/etcd-io/etcd/blob/main/client/v3/watch.go [2]: https://github.com/etcd-io/etcd/blob/main/client/v3/lease.goEUVD Bot🚨 EUVD-2026-42426 📊 6.5/10 🏢 etcd-io 📝 etcd is a distributed key-value store for the data of a distributed system. Prior to 3.5.32 and 3.6.13, when etcd is configured with --listen-client-http-... 🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-42426 #cybersecurity #infosec #cve #euvdsilverlyraJepsen: Jetcd 0.8.2I was curious and dug into the Go client code. You linked to the definition of KV – the easiest way to create one is with NewKV [1], which internally creates a RetryKV [2] wrapper around the Client you give it. RetryKV implements the KV methods by delegating to the underlying client. But before it…GitRatedA new AI review! etcd-io/etcd ⭐4.2/5.0 etcd is a mature, widely adopted CNCF project providing a strongly consistent distributed key-value store built on the Raft consensus algorithm. https://gitrated.com/etcd-io/etcd

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k