• Stars
    star
    10
  • Rank 1,807,489 (Top 36 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

More Repositories

1

tikv

Distributed transactional key-value database, originally created to complement TiDB
Rust
15,068
star
2

raft-rs

Raft distributed consensus algorithm implemented in Rust.
Rust
2,916
star
3

grpc-rs

The gRPC library for Rust built on C Core library and futures
Rust
1,801
star
4

pprof-rs

A Rust CPU profiler implemented with the help of backtrace-rs
Rust
1,299
star
5

rust-prometheus

Prometheus instrumentation library for Rust applications
Rust
1,056
star
6

pd

Placement driver for TiKV
Go
1,041
star
7

agatedb

A persistent key-value storage in rust.
Rust
829
star
8

minitrace-rust

Extremely fast tracing library for Rust
Rust
731
star
9

raft-engine

A persistent storage engine for Multi-Raft log
Rust
547
star
10

titan

A RocksDB plugin for key-value separation, inspired by WiscKey.
C++
485
star
11

client-rust

Rust Client for TiKV.
Rust
388
star
12

fail-rs

Fail points for rust
Rust
333
star
13

client-go

Go client for TiKV
Go
279
star
14

minstant

Performant time measuring in Rust
Rust
170
star
15

yatp

Yet another thread pool in rust for both callbacks or futures.
Rust
134
star
16

client-java

TiKV Java Client
Java
111
star
17

deep-dive-tikv

How do we build a distributed, transactional key-value database - TiKV?
HTML
97
star
18

rfcs

RFCs for changes to TiKV and its ecosystem
78
star
19

auto-tikv

Tool to tune TiKV with ML method
Python
67
star
20

sig-transaction

Resources for the transaction SIG
63
star
21

async-speed-limit

Asynchronously speed-limiting multiple byte streams
Rust
57
star
22

minitrace-go

A high-performance timeline tracing library for Golang, used by TiDB
Go
45
star
23

crc64fast

SIMD accelerated CRC-64-ECMA computation
Rust
43
star
24

community

TiKV community content
43
star
25

client-c

The C++ TiKV client used by TiFlash.
C++
40
star
26

migration

Migration tools for TiKV, e.g. online bulk load.
Go
35
star
27

tikv-dev-guide

The TiKV development/contribution guide
34
star
28

client-py

Rust
27
star
29

importer

tikv-importer is a front-end to help ingesting large number of KV pairs into a TiKV cluster
Rust
20
star
30

website

Website for tikv.org
HTML
19
star
31

tikv-operator

Go
19
star
32

protobuf-build

Rust
17
star
33

client-cpp

TiKV Client for C++
Rust
14
star
34

client-node

Rust
11
star
35

mur3

Rust implementation of MurmurHash3.
Rust
11
star
36

mock-tikv

A mocked TiKV server for testing clients that written in different languages.
Go
6
star
37

jepsen-test

Clojure
6
star
38

slog-global

Global loggers for slog-rs. Similar to slog-scope but more simple.
Rust
5
star
39

match-template

match-template is a procedural macro that generates repeated match arms by pattern.
Rust
5
star
40

terraform-tikv-bench

An Orcestrated TiKV benchmark. Not for production deployment.
HCL
4
star
41

skiplist-rs

Rust
4
star
42

client-validator

Provide functional checks for tikv client implementations in different languages.
Go
3
star
43

tracing-active-tree

Rust
3
star
44

tlaplus-specs

TiKV TLA+ specifications
TLA
3
star