etcdctlv3: updated compaction options

This commit is contained in:
sharat 2016-09-22 18:19:13 +05:30
parent 4de39d3683
commit 5fa233a564
2 changed files with 6 additions and 2 deletions

View File

@ -647,12 +647,16 @@ The lease length of a leader defaults to 60 seconds. If a candidate is abnormall
progress may be delayed by up to 60 seconds.
### COMPACTION \<revision\>
### COMPACTION [options] \<revision\>
COMPACTION discards all etcd event history prior to a given revision. Since etcd uses a multiversion concurrency control
model, it preserves all key updates as event history. When the event history up to some revision is no longer needed,
all superseded keys may be compacted away to reclaim storage space in the etcd backend database.
#### Options
- physical -- 'true' to wait for compaction to physically remove all old revisions
#### Return value
- On success, prints the compacted revision and returns a zero exit code.

View File

@ -27,7 +27,7 @@ var compactPhysical bool
// NewCompactionCommand returns the cobra command for "compaction".
func NewCompactionCommand() *cobra.Command {
cmd := &cobra.Command{
Use: "compaction <revision>",
Use: "compaction [options] <revision>",
Short: "Compacts the event history in etcd",
Run: compactionCommandFunc,
}