Name

@kebukeYi · User

GitHub profile ↗ · Compare

Adjust as you go.

WorkingChina8 followers52 repositories

Repositories

kebukeYi/TrainDFS

Trainfs is a stand-alone file system implemented according to the GFS paper, in which metadata and file data are saved by TrainKV.

★ 1GoForks 0

kebukeYi/go-ycsb

A Go port of Yahoo! Cloud Serving Benchmark (YCSB)

★ 1GoForks 0

kebukeYi/TrainKV

A storage engine built on the LSM-Tree model, which supports key-value separation to enhance storage efficiency, mitigate performance jitter, and increase the cache hit ratio.

★ 2GoForks 1

kebukeYi/6.5840-Raft

My implementation of MIT 6.5840 labs in Go — Raft consensus (with readIndex and preVote), fault-tolerant kvraft, and shardkv across shard groups.

★ 1GoForks 0

kebukeYi/pebble

RocksDB/LevelDB inspired key-value database in Go

★ 0Forks 0

kebukeYi/NoKV

A high-performance distributed KV storage based on LSM Tree

★ 1GoForks 0

kebukeYi/TrainDis

TrainSet is a high-performance, Redis-compatible in-memory database implemented in C++. It provides key-value storage with support for multiple data types, persistence mechanisms (AOF and RDB), and master-slave replication.

★ 1C++Forks 0

kebukeYi/raft

Golang implementation of the Raft consensus protocol

★ 1Forks 0

kebukeYi/rocksdb

A library that provides an embeddable, persistent key-value store for fast storage.

★ 1Forks 0

kebukeYi/TrainSQL

A simple SQL database implemented in Golang, supporting transactions and MVCC (Multi-Version Concurrency Control) features. The storage layer uses a KV storage engine based on the BitCask model.

★ 1GoForks 0