|<- [[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