Applikation
|
Sprache
|
APIs
|
Query-Methode
|
Replikations Modell
|
Concurrency
|
Lizenz
|
Key Value
|
| BerkleyDB |
C |
Diverse verfügbar |
|
Master / Slave |
MVCC |
Sleepycat |
| Chordless |
Java |
Java und ein simples RPC |
|
|
Single Transaction |
GPLv3 |
| Redis |
ANSI C |
Diverse (PHP, Ruby, Python, Lua, Java, etc.) |
|
Master / Slave |
Aynchrones speichern, Append-only Modus |
The BSD Licence |
Wide Column
|
| Hadoop / HBase |
Java |
Java |
MapReduce und Java native calls |
HDFS Replikation |
|
Apache License, Version 2.0 |
| Cassandra |
Java |
Diverse, dank Thrift |
MapReduce |
|
Eventually consistent |
Apache License, Version 2.0 |
Document oriented
|
| CouchDB |
Erlang |
JSON / Rest |
MapReduce via JavaScript |
Master / Master |
MVCC |
Apache License, Version 2.0 |
| Riak |
Erlang |
JSON / Rest |
MapReduce Termmatching |
Multiple Master |
Eventually consistent |
? |
| MongoDB |
C++ |
BSON |
Dynamische Objektbasierte Sprache |
Master / Slave |
Update in Place |
|
Graph DBs
|
| Neo4J |
Java |
Diverse |
SparQL, Native Java, JRuby |
MySQL Master / Slave |
non-block reads, writes locks involved nodes/relationships until commit |
AFFERO GENERAL PUBLIC LICENSE |
| InfoGrid |
Java |
REST, HTTP, JSON, Atom, RSS, Java, OpenID |
Java, Web |
P2P |
Writes need Transactions |
AGPL V3 |
|
|
|
|
|
|
|