NoSQL Datenbanken

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