Riak
| Riak | |
|---|---|
| | |
| Тип | система управления базами данных |
| Разработчик | Basho Technologies[вд] |
| Написана на | Erlang, C, C++, Javascript |
| Операционные системы | Linux, BSD[вд], macOS и Solaris |
| Дата выпуска | 17 августа 2009 |
| Последняя версия | |
| Репозиторий | github.com/basho/riak_co… |
| Состояние | Активный |
| Лицензия | Apache License 2.0 |
| Сайт | riak.com (англ.) |
Riak — свободная горизонтально масштабируемая NoSQL-система, разработанная компанией Basho Technologies[англ.].
Изначально создана под влиянием идей СУБД 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 (среди которых георепликация).
Примечания
- ↑ Release 3.0.16 — 2023.
- ↑ Dynamo: Amazon’s Highly Available Key-value Store Архивная копия от 16 марта 2011 на Wayback Machine, SOSP 2007
- ↑ Уилсон, Редмонд, 2013, с. 110—111.
- ↑ Who is Using Riak. Riak Wiki. Архивировано из оригинала 9 сентября 2012 года.
Литература
- Chapter 15. Riak and Erlang/OTP (Francesco Cesarini, Andy Gross, and Justin Sheehy) // The Architecture of Open Source Applications / Amy Brown and Greg Wilson (eds.). — 2011. — P. 155—170. — 432 p. — ISBN 978-1-257-63801-7.
- Redmond, E. and Wilson, J.R. and Carter, J. Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. — Pragmatic Bookshelf, 2012. — ISBN 9781934356920.
- Джим Р. Уилсон, Эрик Редмонд. Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL = Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. — М.: ДМК Пресс, 2013. — 386 с. — ISBN 978-5-94074-866-3.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.