检索给定密钥的所有过去修订版

问题描述 投票:0回答:1

我正在尝试获取关键“Chops”的过去 3 次修订

/opt/etcd/etcdctl get "Chops" --order=DESCEND --sort-by=MODIFY --limit=3

但是,我只得到一个 KV。 如果 Go 库中有办法做到这一点,那将是首选。但现在,我正在尝试了解如何做到这一点。它看起来不像是当前的功能,而且网络上也没有太多关于这个主题的内容。如果有人能解决这个问题,我将不胜感激!

key-value etcd revision-history
1个回答
0
投票

我通过创建一个循环并在 CreateRevision 和 ModRevision 之间迭代来解决这个问题。对每次迭代执行 get 请求并将它们全部附加到循环内的列表中。不漂亮,但效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.