试图找出如何创建一个简单的分布式数据库
etcd用于Kubernetes中的一致元数据。我可以看到BadgerDB和其他键值商店正在使用etcd,但我不知道他们是如何使用它的。更新:看起来他们正在使用etcd的raft子集。
我的问题是:
etcd用于存储元数据,而不是数据本身--是否可以/建议将etcd与另一个键值存储结合起来处理大型数据?
我也看过hashicorp筏
发布于 2022-01-27 09:08:37
etcd服务的目的是处理元数据:检索一个键,获取一些数据,通常在千字节范围内。不是兆字节。
您不能将"offlad“存储到另一个数据库/数据存储。在大多数节点上,Etcd需要具有低延迟的数据。
对etcd最大的批评是硬件需求:对于某些用例来说,8GB的RAM x 3机器可能太多了。
这对你有好处吗?这在很大程度上取决于:
--auto-compaction以尽可能降低磁盘使用率,删除旧的数据版本。https://stackoverflow.com/questions/70608845
复制相似问题