A Riak egy nyílt forráskódú kulcs-érték NoSQL adatbázis, amely az Amazon Dynamo leírásait követi. A Riak-ot Erlang programnyelven írták és leginkább arról ismert, hogy konzisztens hash algoritmusával képes elosztani az adatokat több szerveren bucket-nek (vödör) nevezett névtereiben.

Riak
Riaklogo.png

Fejlesztő Basho Technologies
Legfrissebb stabil
kiadás
3.0.0 (2020. augusztus 18.)[1]
Legfrissebb fejlesztői kiadásismeretlen +/-
Programozási nyelv Erlang
Operációs rendszer
Elérhető Erlang
Kategória
Licenc Apache Licenc 2.0
A Riak weboldala

A Riak szerver képes tároló plugineket használni. Az alapértelmezett tároló plugin a Bitcask, de támogatott a LevelDB is.

Főbb jellemzőkSzerkesztés

HibatűrésSzerkesztés

A Riak replikálja a kulcs-érték párokat a szervereken, alapértelmezésben 3 szerverre íródik minden pár. Bármelyik szerver kiesése esetén másik szerver veszi át a helyét.

LekérdezésekSzerkesztés

A Riak szerver HTTP és REST API valamint Protocol Buffers protokolokon keresztül érhető el. Másodlagos indexek segítségével lehetségesek a kulcstól eltérő lekérdezések. MapReduce lekérdezéseket JavaScript és Erlang nyelveken lehet futtatni.

Kiszámítható válaszidőSzerkesztés

Replikáció több adatközpontraSzerkesztés

FelhasználókSzerkesztés

A Fortune 50 cégek 25 százaléka használ Riak szervert, az ismertek között van az AT&T, az AOL és a Yahoo!. Riak szerver az Angry Birds nevű játék adatbázis szervere is.[2]

JegyzetekSzerkesztés

  1. Release 3.0.0, 2020. augusztus 18. (Hozzáférés: 2020. október 28.)
  2. Angry Birds firm handles massive growth with Riak NoSQL database