key-value - etcd 是否将其 key-value 数据直接存储在 Raft 日志中?
问题描述
我知道 etcd 使用 Raft 协议来实现多个节点之间的共识。Raft 通常表现为将数据作为键值对存储在复制的日志中;etcd 是否将其键值数据直接存储在该 Raft 日志中,或者在 Raft 日志和 etcd 的数据存储之间是否存在某种抽象/间接?
解决方案
间接性是StateMachine.
etcd
看起来正在bbolt-db
用作其存储管理器;见源。
我知道 etcd 使用 Raft 协议来实现多个节点之间的共识。Raft 通常表现为将数据作为键值对存储在复制的日志中;etcd 是否将其键值数据直接存储在该 Raft 日志中,或者在 Raft 日志和 etcd 的数据存储之间是否存在某种抽象/间接?
标签: key-valueetcdraft
间接性是StateMachine.
etcd
看起来正在bbolt-db
用作其存储管理器;见源。