Riak | |
---|---|
Tipo de | sistema de administración de base de datos |
Desarrollador | Basho Tecnologías [d] |
Escrito en | Erlang , C , C++ , JavaScript |
Sistema operativo | Linux , Mac OS X , Solaris |
Primera edición | 2009 |
plataforma de hardware | IA-32 , x64 |
ultima versión |
|
Estado | Activo |
Licencia | Licencia Apache 2.0 |
Sitio web | riak.com _ |
Riak es un sistema NoSQL escalable libre desarrollado por Basho Technologies .
Inicialmente inspirado en DynamoDB [2] como un sistema de clase de clave-valor , el código está escrito principalmente en Erlang y en parte en C y JavaScript . Además, se asigna un kernel que admite subsistemas de almacenamiento conectables (por defecto, se usa el mecanismo Bitcask desarrollado por Basho , pero se puede usar LevelDB ), un DBMS para series temporales Riak TS y una red de almacenamiento de objetos Riak CS se implementa sobre el kernel
Tiene soporte integrado para el paradigma MapReduce . Para la ordenación causal de los cambios en los datos, se utiliza el mecanismo de reloj vectorial [3] . Tiene mecanismos configurables de consistencia por colección que van desde la consistencia eventual hasta la consistencia fuerte de ACID .
El fabricante afirmó utilizar DBMS en Voxer , Comcast , Mozilla , AOL , Ask.com , Yammer , Mobile Interactive Group , Wikia , Opscode y Mochi Media [4] . Después de la quiebra de Basho en 2017, el sistema está siendo desarrollado por la comunidad; la próxima versión lanzada en 2018 implementa una serie de características que estaban disponibles solo en la versión comercial de Riak (incluida la replicación geográfica ).