A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Name | Language | License | Partitioning | Expansion | SLOC | Persistence | Client Protocol | Data model | Docs | Community | ||||||||||||
2 | Cassandra | Java | Apache 2 | Yes | Yes | 33000 | Custom on-disk | Thrift | Bigtable | F | Facebook, no | ||||||||||||
3 | CouchDB | Erlang | Apache 2 | No | - | 13000 | Custom on-disk | JSON over HTTP | Document | A | Apache, yes | ||||||||||||
4 | Dynomite | Erlang | Apache 2 | Yes | 10000 | Pluggable: couch, dets | Custom ascii, Thrift, Erlang | KV | D+ | Powerset, no | |||||||||||||
5 | GlusterFS | C | Yes | Yes | Custom on-disk | POSIX | File | A | |||||||||||||||
6 | HBase | Java | Apache 2 | Yes | Yes | 78000 | Custom on-disk | Custom API, Thrift, Rest | Bigtable | A | Apache, yes | ||||||||||||
7 | Hypertable | C++ | GPL 2 | Yes | Presumably | 73000 | Custom on-disk | Thrift, other | Bigtable | A | Zvents, Baidu, yes | ||||||||||||
8 | Kai | Erlang | Yes | On-disk Dets file | Memcached | KV | C | no | |||||||||||||||
9 | Memcached | C | No | Yes | No | Memcached | KV | A | Danga, FB, good | ||||||||||||||
10 | MemcacheDB | C | BSD-like ? | No | - | 5700 | BerkeleyDB | Memcached | KV | B | some | ||||||||||||
11 | MogileFS | Perl | Yes | Yes | Unmodified files on disk | Custom/HTTP | File | C+ | Danga, not too bad | ||||||||||||||
12 | MongoDB | C++ | AGPL 3 | Soon | - | 48000 | Document | ||||||||||||||||
13 | Project Voldemort | Java | Yes | No | 23000 | Pluggable: BerkleyDB, MySQL | Java API | Structured / blob / text | A | Linkedin, no | |||||||||||||
14 | Redis | C | BSD (new) | No | - | 9262 | Custom on-disk, snapshotting | Memcached-ish | KV & other data structures | B+ | Growing | ||||||||||||
15 | Riak | Erlang | Apache 2 | Yes | Yes | Custom on-disk | JSON over HTTP | Document | B+ | ||||||||||||||
16 | Ringo | Erlang | Yes | Custom on-disk (append only log) | HTTP | KV | B | Nokia, no | |||||||||||||||
17 | Scalaris | Erlang | Apache 2 | Yes | 35000 | No | Erlang, Java, HTTP | KV | B | OnScale, no | |||||||||||||
18 | ThruDB | C++ | No | - | Pluggable: BerkleyDB, Custom, Mysql, S3 | Thrift | Document oriented | C+ | Third rail, unsure | ||||||||||||||
19 | Tokyo Cabinet | C | No | - | Custom on-disk | blob | A | ||||||||||||||||
20 | |||||||||||||||||||||||
21 | |||||||||||||||||||||||
22 | |||||||||||||||||||||||
23 | |||||||||||||||||||||||
24 | |||||||||||||||||||||||
25 | |||||||||||||||||||||||
26 | |||||||||||||||||||||||
27 | |||||||||||||||||||||||
28 | |||||||||||||||||||||||
29 | |||||||||||||||||||||||
30 | |||||||||||||||||||||||
31 | |||||||||||||||||||||||
32 | |||||||||||||||||||||||
33 | |||||||||||||||||||||||
34 | |||||||||||||||||||||||
35 | |||||||||||||||||||||||
36 | |||||||||||||||||||||||
37 | |||||||||||||||||||||||
38 | |||||||||||||||||||||||
39 | |||||||||||||||||||||||
40 | |||||||||||||||||||||||
41 | |||||||||||||||||||||||
42 | |||||||||||||||||||||||
43 | |||||||||||||||||||||||
44 | |||||||||||||||||||||||
45 | |||||||||||||||||||||||
46 | |||||||||||||||||||||||
47 | |||||||||||||||||||||||
48 | |||||||||||||||||||||||
49 | |||||||||||||||||||||||
50 | |||||||||||||||||||||||
51 | |||||||||||||||||||||||
52 | |||||||||||||||||||||||
53 | |||||||||||||||||||||||
54 | |||||||||||||||||||||||
55 | |||||||||||||||||||||||
56 | |||||||||||||||||||||||
57 | |||||||||||||||||||||||
58 | |||||||||||||||||||||||
59 | |||||||||||||||||||||||
60 | |||||||||||||||||||||||
61 | |||||||||||||||||||||||
62 | |||||||||||||||||||||||
63 | |||||||||||||||||||||||
64 | |||||||||||||||||||||||
65 | |||||||||||||||||||||||
66 | |||||||||||||||||||||||
67 | |||||||||||||||||||||||
68 | |||||||||||||||||||||||
69 | |||||||||||||||||||||||
70 | |||||||||||||||||||||||
71 | |||||||||||||||||||||||
72 | |||||||||||||||||||||||
73 | |||||||||||||||||||||||
74 | |||||||||||||||||||||||
75 | |||||||||||||||||||||||
76 | |||||||||||||||||||||||
77 | |||||||||||||||||||||||
78 | |||||||||||||||||||||||
79 | |||||||||||||||||||||||
80 | |||||||||||||||||||||||
81 | |||||||||||||||||||||||
82 | |||||||||||||||||||||||
83 | |||||||||||||||||||||||
84 | |||||||||||||||||||||||
85 | |||||||||||||||||||||||
86 | |||||||||||||||||||||||
87 | |||||||||||||||||||||||
88 | |||||||||||||||||||||||
89 | |||||||||||||||||||||||
90 | |||||||||||||||||||||||
91 | |||||||||||||||||||||||
92 | |||||||||||||||||||||||
93 | |||||||||||||||||||||||
94 | |||||||||||||||||||||||
95 | |||||||||||||||||||||||
96 | |||||||||||||||||||||||
97 | |||||||||||||||||||||||
98 | |||||||||||||||||||||||
99 | |||||||||||||||||||||||
100 |