返回介绍

API参考文档(翻译) - KV service

发布于 2020-08-31 21:59:42 字数 1801 浏览 1308 评论 0 收藏 0

KV service提供对键值对操作的支持。

在 rpc.proto 文件中 KV service 定义如下:

  1. service KV {
  2. // 从键值存储中获取范围内的 key.
  3. rpc Range(RangeRequest) returns (RangeResponse) {}
  4. // 设置给定 key 到键值存储.
  5. // put 请求增加键值存储的修订版本并在事件历史中生成一个事件.
  6. rpc Put(PutRequest) returns (PutResponse) {}
  7. // 从键值存储中删除给定范围。
  8. // 删除请求增加键值存储的修订版本并在事件历史中为每个被删除的key生成一个删除事件.
  9. rpc DeleteRange(DeleteRangeRequest) returns (DeleteRangeResponse) {}
  10. // 在单个事务中处理多个请求。
  11. // 一个 txn 请求增加键值存储的修订版本并为每个完成的请求生成带有相同修订版本的事件。
  12. // 不容许在一个txn中多次修改同一个key.
  13. rpc Txn(TxnRequest) returns (TxnResponse) {}
  14. // 压缩在etcd键值存储中的事件历史。
  15. // 键值存储应该定期压缩,否则事件历史会无限制的持续增长.
  16. rpc Compact(CompactionRequest) returns (CompactionResponse) {}
  17. }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文