Riak | |
---|---|
Tip de | Sistemul de gestionare a bazelor de date |
Dezvoltator | Basho Technologies [d] |
Scris in | Erlang , C , C++ , Javascript |
Sistem de operare | Linux , Mac OS X , Solaris |
Prima editie | 2009 |
Platformă hardware | IA-32 , x64 |
ultima versiune | |
Stat | Activ |
Licență | Licență Apache 2.0 |
Site-ul web | riak.com _ |
Riak este un sistem NoSQL cu scalabilitate gratuită dezvoltat de Basho Technologies .
Inspirat inițial de DynamoDB [2] ca sistem de clasă cheie-valoare , codul este scris în principal în Erlang și parțial în C și JavaScript . În plus, este alocat un nucleu care acceptă subsisteme de stocare conectabile (în mod implicit, se folosește mecanismul Bitcask dezvoltat de Basho , dar se poate folosi LevelDB ), un DBMS pentru seria cronologică Riak TS și o rețea de stocare a obiectelor Riak CS sunt implementate deasupra nucleului
Are suport încorporat pentru paradigma MapReduce . Pentru ordonarea cauzală a modificărilor în date, se utilizează mecanismul de ceas vectorial [3] . Are mecanisme configurabile de consistență per colecție , variind de la consistența eventuală la o consistență puternică a ACID .
Producătorul a susținut că folosește DBMS în Voxer , Comcast , Mozilla , AOL , Ask.com , Yammer , Mobile Interactive Group , Wikia , Opscode și Mochi Media [4] . După falimentul lui Basho în 2017, sistemul este dezvoltat de comunitate; următoarea versiune lansată în 2018 implementează o serie de caracteristici care erau disponibile doar în versiunea comercială a Riak (inclusiv geo-replicarea ).