Skip to content

caojiajun/kv-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

kv-projects

kv类项目

列表

kv存储引擎(单机kv/嵌入式/库)

项目名称 项目地址 主要开发语言 说明
leveldb https://github.com/google/leveldb c++ lsm-tree
rocksdb https://github.com/facebook/rocksdb c++ lsm-tree,fork自leveldb
toplingdb https://github.com/topling/toplingdb c++ lsm-tree,上游为rocksdb
FASTER https://github.com/microsoft/FASTER c#/c++ 包括FASTER Log和FASTER KV
lmdb https://github.com/LMDB/lmdb c bwtree
sled https://github.com/spacejam/sled rust bwtree
redb https://github.com/cberner/redb rust lsm-tree
leveldb-rs https://github.com/dermesser/leveldb-rs rust lsm-tree
mini-lsm https://github.com/skyzh/mini-lsm rust lsm-tree
rosedb https://github.com/rosedblabs/rosedb go bitmask
lotusdb https://github.com/lotusdblabs/lotusdb go lsm-tree和b+ tree
heftydb https://github.com/jordw/heftydb java lsm-tree
lsmtree https://github.com/indeedeng/lsmtree java lsm-tree
leveldb-java https://github.com/dain/leveldb java lsm-tree
tonbo https://github.com/tonbo-io/tonbo rust using Apache Arrow.
pebble https://github.com/cockroachdb/pebble go CockroachDB
badger https://github.com/dgraph-io/badger go dgraph-io

分布式kv

项目名称 项目地址 主要开发语言 说明
tikv https://github.com/tikv/tikv rust 基于rocksdb + raft
hbase https://github.com/apache/hbase java 基于hdfs
cassandra https://github.com/apache/cassandra java
obkv https://github.com/oceanbase/oceanbase c++

兼容redis协议

项目名称 项目地址 主要开发语言 说明
redis https://github.com/redis/redis c redis
valkey https://github.com/valkey-io/valkey c fork自redis
keydb https://github.com/Snapchat/KeyDB c++ 多线程redis
dragonfly https://github.com/dragonflydb/dragonfly c++ 多线程redis
garnet https://github.com/microsoft/garnet c#
ssdb https://github.com/ideawu/ssdb c++ 磁盘型redis,基于leveldb
pika https://github.com/apache/hbase c++ 磁盘型redis,基于rocksdb
kvrocks https://github.com/apache/kvrocks c++ 磁盘型redis,基于rocksdb
tendis https://github.com/Tencent/Tendis c++ 磁盘型redis,基于rocksdb
todis https://github.com/topling/todis c++ 磁盘型redis,基于toplingdb,fork自pika
tidis https://github.com/yongman/tidis go proxy层协议转换,后端为tikv,proxy层纯转发
tidis2 https://github.com/tidb-incubator/tidis rust proxy层协议转换,后端为tikv,proxy层纯转发
titea https://github.com/gengmei-tech/titea go proxy层协议转换,后端为tikv,proxy层纯转发
titan https://github.com/distributedio/titan go proxy层协议转换,后端为tikv,proxy层纯转发
modis https://github.com/oceanbase/modis go proxy层协议转换,后端为obkv,proxy层纯转发
camellia https://github.com/netease-im/camellia java proxy层协议转换,后端支持hbase/tikv/obkv,proxy层有cache逻辑

About

kv project list

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published