项目名称 | 语言 | 容错性 | 持久性存储介质 | 客户端协议 | 数据模型 | 文档 | 赞助商/社区 |
Project Voldemort | Java | 分区, 复制, read-repair |
Pluggable: BerkleyDB, Mysql |
Java API | Structured / blob / text |
A | Linkedin, no |
Ringo | Erlang | 分区, 复制, immutable |
Custom on-disk (append only log) |
HTTP | blob | B | 诺基亚, no |
Scalaris | Erlang | 分区, 复制, paxos |
In-memory only | Erlang, Java, HTTP |
blob | B | OnScale, no |
Kai | Erlang | 分区, 复制? | On-disk Dets file | Memcached | blob | C | no |
Dynomite | Erlang | 分区, 复制 | Pluggable: couch, dets |
Custom ascii, Thrift |
blob | D+ | Powerset, no |
MemcacheDB | C | 复制 | BerkleyDB | Memcached | blob | B | 新浪网, some |
ThruDB | C++ | 复制 | Pluggable: BerkleyDB, Custom, Mysql, S3 |
Thrift | Document oriented |
C+ | Third rail, unsure |
CouchDB | Erlang | 复制, 分区? | Custom on-disk | HTTP, json | Document oriented (json) |
A | Apache, yes |
Cassandra | Java | 复制, 分区 | Custom on-disk | Thrift | Bigtable meets Dynamo |
F | Facebook, no |
HBase | Java | 复制, 分区 | Custom on-disk | Custom API, Thrift, Rest |
Bigtable | A | Apache, yes |
Hypertable | C++ | 复制, 分区 | Custom on-disk (HDFS, KFS) |
Thrift, other | Bigtable | A | Zvents, 百度, yes |
Tokyo Tyrant | C | 复制 | Tokyo Cabinet | Memcached, HTTP, other |
blob | A | mixi.jp, no |