KV储存的对比
KV存储的对比
摘要: 最近对各种KV存储进行一个比较,从存储引擎到存储引擎的类型,到单机版的kvstore,再到分布式kvstore集群。
最近对各种KV存储进行一个比较,从存储引擎到存储引擎的类型,到单机版的kvstore,再到分布式kvstore集群。
存储引擎的类型
btree | |
LSH | Log-Structured Hash Table |
LSM | Log-Structured Merge Tree |
FractalTree | 分型树 |
存储引擎
berkeleyDB | BTREE, HASH, QUEUE, RECNO | C,Java | No.9 | oracle | |
Wiredtiger | btree, LSM | C | mongodb,No.24 | WiredTiger/mongodb | |
Tokyo Cabinet /Kyoto Cabinet | b+tree,hash table | nmdb,Kyoto Tycoon | NO.27/No.36 | FAL Labs | |
LMDB | btree | C | OpenLDAP | symas OpenLDAP | |
BoltDB | btree | Go | LMDB的go版本 | ||
leveldb | LSM | c++ | No.15 | ||
goleveldb | LSM | Go | leveldb的go版本 | 个人 | |
levigo | LSM | Go | Go wrapper for LevelDB | 个人 | |
rocksdb | LSM | c++,java | No.18 | ||
gorocksdb | LSM | Go | Go wrapper for RocksDB | 个人 | |
mongo-rocks | LSM | C++ | RocksDB Storage Engine Module for MongoDB | mongo partner | |
bitcast | LSH | C | beansdb,riak | basho | |
PerconaFT | FractalTree | C++ | Mysql存储引擎之TokuDB | percona |
单机kvstore
kv对 | nmdb | qdbm, berkeley db, tokyo cabinet,tdb | C | 个人Alberto Bertogli | ||
kv对 | memcachedb | Berkeley DB | C | 新浪 | yes | |
kv对 | Kyoto Tycoon | Kyoto Cabinet | C/C++ | FAL Labs | ||
结构化kv(redis兼容) | ssdb | leveddb | C/C++ | 个人ideawu | yes | 4k+ |
结构化kv(redis兼容) | ssdb-rocks | rocksdb | C/C++ | 个人ideawu | 92 | |
结构化kv(redis兼容) | ardb | LevelDB, RocksDB, LMDB, WiredTiger | C++ | 个人yinqiwen | yes | 800+ |
结构化kv(redis兼容) | (reborndb)qdb | Rocksdb and LevelDB | Go | 个人ngaut | 200+ | |
结构化kv(redis兼容) | Pika | Rocksdb | C | Qihoo360 | yes | 900+ |
结构化kv(redis兼容) | LedisDB | LevelDB, goleveldb, LMDB, RocksDB, BoltDB or Memory | Go | 个人SiddonTang | 2K+ |
单机kvstore的分布式代理
Reborndb | Go | qdb | 个人ngaut | 200+ | yes | yes | |
Netflix Dynomite | C | redis,memcached | Netflix | 1.9K+ | Dynamo | ||
Codis | Go | codis-server(定制redis) | 社区CodisLabs | 5K+ | |||
Twenproxy | C | redis,memcached | 6K+ |
分布式KVstore
kv型 | riak | erlang | basho | No.3/2K+ | bitcask | Dynamo | ||
kv型 | beansdb | C | douban | 600+ | bitcask模型 | 近2年没有更新,没有文档 | Dynamo | |
kv型 | project Voldmort | Java | No.29/1.8K+ | BDB-JE,MySQL,Read-Only | ||||
kv型 | Scalris | erlang | Zuse Institute Berlin | No.35/88 | ||||
kv型 | aeospike | aespike | No.7 | |||||
kv型 | Tair | C/C++ | alibaba | 400+ | 自研的fdb |
停止更新,没有文档
原文链接 |
相关推荐
- spark 三种部署模式的区别对比
- js字符串和数字之间的大小对比!
- 如何理解 byte b=1?位和字节的储存?
- 树形背包[2/ 50] luogu [P1273] 前言 题目 T掉的代码 正解 时间对比
- IDEA、Eclipse 默认常用快捷键对比总结,visual studio快捷键总结 一路走来,用了不少开发软件,再此总结一下,都是本人用过的
- C# List 根据对象属性去重的四种方法对比
- Varnish与Squid的对比
- 饮冰三年-人工智能-Python-10之C#与Python的对比 宏观对比 微观对比
- Python爬虫-beautifulsoup4-1 一.安装 二.解析器对比 实战:打印首页博客的时间
- 传统RAID和RAID2.0对比 RAID2.0+ 进一步详细了解以上的名词 Thick LUN和Thin LUN对比 补充几个专业名词 小结
- 【BPM产品实例分析】小弟我们有ERP了为什么还要上BPM
- 5月15日云栖精选夜读:重要通知_|_比特币勒索席卷全球_怎么防范