Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 1015 Bytes

README.md

File metadata and controls

46 lines (26 loc) · 1015 Bytes

TiKV GC Runner

This program has not been tested

The current TiKV clusters without TiDB can't do GC old MVCC data by themselves. This simple program can run GC on TiKV cluster.

Do not run this with TiDB. Do not run multiple instances of this program on a single cluster.

How to build

Make sure you have installed Go 1.12 and:

$ make build

Parameters

-pd (string)

PD Addresses of the TiKV cluster, separated by commas. default: "127.0.0.1:2379".

-distributed (bool)

Use distributed GC or not, default: true.

Caution: Distributed GC is only supported since TiKV 3.0

-concurrency (int)

Concurrency of GC. Only useful when distributed is set to false. default: 2.

-run-interval (Duration)

Interval to run GC. Default: 10m.

-life-time (Duration)

GC life time. Default: 10m. Must not be less than 10m.

Example

$ ./gc_runner -pd=192.168.1.101:2379,192.168.1.102:2379 -run-interval=30m