• Stars
    star
    9
  • Rank 1,883,140 (Top 39 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 2 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
14,548
star
2

raft-rs

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

grpc-rs

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

pprof-rs

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

pd

Placement driver for TiKV
Go
1,022
star
6

rust-prometheus

Prometheus instrumentation library for Rust applications
Rust
1,017
star
7

agatedb

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

minitrace-rust

Extremely fast tracing library for Rust
Rust
659
star
9

raft-engine

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

titan

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

client-rust

Rust Client for TiKV.
Rust
368
star
12

fail-rs

Fail points for rust
Rust
322
star
13

client-go

Go client for TiKV
Go
268
star
14

minstant

Performant time measuring in Rust
Rust
151
star
15

yatp

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

client-java

TiKV Java Client
Java
106
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
76
star
19

auto-tikv

Tool to tune TiKV with ML method
Python
66
star
20

sig-transaction

Resources for the transaction SIG
61
star
21

async-speed-limit

Asynchronously speed-limiting multiple byte streams
Rust
53
star
22

minitrace-go

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

community

TiKV community content
43
star
24

client-c

The C++ TiKV client used by TiFlash.
C++
41
star
25

crc64fast

SIMD accelerated CRC-64-ECMA computation
Rust
40
star
26

migration

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

tikv-dev-guide

The TiKV development/contribution guide
34
star
28

client-py

Rust
26
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
15
star
34

client-node

Rust
11
star
35

mur3

Rust implementation of MurmurHash3.
Rust
10
star
36

mock-tikv

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

slog-global

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

match-template

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

jepsen-test

Clojure
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