Riak

Из Википедии, свободной энциклопедии

Riak — свободная горизонтально масштабируемая NoSQL-система, разработанная компанией Basho Technologies[англ.].

Краткие факты Тип, Разработчик ...
Riak
Thumb
Тип система управления базами данных
Разработчик Basho Technologies[вд]
Написана на Erlang, C, C++, Javascript
Операционные системы Linux, BSD[вд], macOS и Solaris
Первый выпуск 17 августа 2009
Последняя версия
Репозиторий github.com/basho/riak_co…
Состояние Активный
Лицензия Apache License 2.0
Сайт riak.com (англ.)
Закрыть

Изначально создана под влиянием идей СУБД DynamoDB[2] как система класса «ключ — значение», код написан преимущественно на Erlang и частично на Си и JavaScript. В дальнейшем выделено ядро, поддерживающее подключаемые подсистемы хранения (по умолчанию используется разработанный Basho механизм Bitcask[англ.], но возможно использование LevelDB[англ.]), поверх ядра реализована СУБД для временных рядов Riak TS и объектная сеть хранения[англ.] Riak CS (основная СУБД при этом обозначается как Riak KV).

Имеет встроенную поддержку парадигмы MapReduce. Для причинно-следственного упорядочивания изменений в данных используется механизм векторных часов[3]. Обладает механизмами настраиваемой согласованности для каждой коллекции — от согласованности в конечном счёте до строгой согласованности в смысле ACID.

Производителем заявлялось об использовании СУБД в Voxer, Comcast, Mozilla, AOL, Ask.com, Yammer, Mobile Interactive Group, Wikia, Opscode и Mochi Media[4]. После банкротства Basho в 2017 году система развивается сообществом, в выпущенной в 2018 году очередной версии реализованы ряд возможностей, которые были доступны только в коммерческом варианте Riak (среди которых георепликация).

Примечания

Литература

Ссылки

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.