Go问答 需要在 etcd 中查询一个 key 的所有未压缩的历史编辑记录以方便回滚配置到任意一个版本。但是当指定 revision 时,指定的 revision 可能是其他 key 的编辑记录,有没有什么方法?

spf · 2021年03月31日 · 88 次阅读
type keyIndex struct {
    key         []byte
    modified    revision // the main rev of the last modification
    generations []generation
}

如上 keyIndex 结构中除了保存最近编辑的 revision,还额外存有历史被编辑时的 revision。 但是我在基于 63c51709b47043946bf2742a64338c7c6203e158 的代码中没有找到对外暴露这个查询接口。 是我没查到或者是有其他更好的方案实现这个目的?

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册