目录
当前位置: 首页 > 文档资料 > Etcd3 学习笔记 >

KV service - Compact方法

优质
小牛编辑
125浏览
2023-12-01

Compact 方法压缩在etcd键值存储中的事件历史。

键值存储应该定期压缩,否则事件历史会无限制的持续增长.

  1. rpc Compact(CompactionRequest) returns (CompactionResponse) {}

消息体

请求的消息体是 PutRequest:

  1. message CompactionRequest {
  2. // 用于比较操作的键值存储的修订版本
  3. int64 revision = 1;
  4. // physical设置为 true 时 RPC 将会等待知道压缩物理性的应用到本地数据库,到这程度被压缩的项将完全从后端数据库中移除。
  5. bool physical = 2;
  6. }

应答的消息体是 PutResponse:

  1. message CompactionResponse {
  2. ResponseHeader header = 1;
  3. }