Go client for TiKV
Go to file
SIGSEGV d811a08025
Update comment for Scan (#75)
Signed-off-by: lucklove <gnu.crazier@gmail.com>
2021-04-12 13:55:29 +08:00
.github add stale bot 2019-12-26 14:15:30 +08:00
codec Replace pingap/errors with pkg/errors (#8) 2019-03-21 11:01:52 +08:00
config config: cleanup and pass config as parameter (#14) 2019-04-19 17:01:34 +08:00
examples support setting config after creating http proxy handler (#40) 2019-12-20 11:19:03 +08:00
key *: add oracles, latch, kv utils (#5) 2019-03-14 11:28:54 -07:00
locate check region not nil to avoid nil pointer dereference panic (#72) 2021-03-03 16:58:55 +08:00
metrics Upgrade prometheus client to v1.x (#31) 2019-08-22 20:59:24 +08:00
mockstore/mocktikv Add ttl support (#70) 2021-02-19 21:47:08 +08:00
proxy support setting config after creating http proxy handler (#40) 2019-12-20 11:19:03 +08:00
rawkv Update comment for Scan (#75) 2021-04-12 13:55:29 +08:00
resources *: better metrics support (#24) 2019-06-28 00:37:58 +08:00
retry add code lint (#10) 2019-03-27 11:41:47 +08:00
rpc Add ttl support (#70) 2021-02-19 21:47:08 +08:00
txnkv Update the PD client version to eliminate performance regression (#66) 2021-01-25 18:27:38 +08:00
.gitignore fix RowKVClient scan method can't rightly break loop (#43) 2020-01-10 18:13:06 +08:00
.travis.yml *: update pd client dependency (#62) 2020-11-17 11:13:22 +08:00
LICENSE Initial commit 2018-12-01 12:03:35 +08:00
Makefile add travis CI (#15) 2019-04-19 16:05:22 +08:00
README.md Refine the README (#65) 2021-01-22 17:24:03 +08:00
go.mod Add ttl support (#70) 2021-02-19 21:47:08 +08:00

README.md

TiKV Go Client

TiKV Go Client provides support for interacting with the TiKV server in the form of a Go library.

Its main codes and structure are stripped from the pingcap/tidb repository. The main reason for extracting this repo is to provide a cleaner option without directly accessing github.com/pingcap/tidb/store/tikv and introducing a lot of unnecessary dependencies.

There are examples of how to use them in the example/ directory. Please note that it is not recommended or supported to use both the raw and transactional APIs on the same keyspace.