Riak

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 ).

Notas

  1. Versión 3.0.10 - 2022.
  2. Dynamo: Amazon's Highly Available Key-value Store Archivado el 16 de marzo de 2011 en Wayback Machine , SOSP 2007
  3. Wilson, Redmond, 2013 , pág. 110-111.
  4. Quién está usando Riak (enlace descendente) . Wiki Riak . Archivado desde el original el 9 de septiembre de 2012. 

Literatura

Enlaces