←
Cassandra
Redis
→
BDD document similaire à couchDB
aussi écrite en Erlang (langage fault-tolerant ou le code peut être changé sans redémarrer le système)
Les fonctions MapReduce peuvent être écrites aussi bien en erlang qu'en JavaScript
Conçu principalement pour fonctionner sur des systèmes Unix (
OS
X, Linux)
AP,
Available
,
Partition-tolerant
permet normalement de toujours pouvoir lire et écrire depuis et vers riak
faciel d'ajouter des nodes hardware
Organisation et requêtes
structure bucket/key/value, les
buckets
organisent des
values
et l'on peut utiliser les
keys
pour les récupérer
la syntaxe des requêtes est la même que le Lucene full-texte search engine
possibilité de définir des fonctions MapReduce
possibilité d'utiliser des key filters pour récupérer des enregistrement qui correspondent à certains critères