WikiDer > RethinkDB
изначальный выпуск | 24 июля 2009 г.[1] |
---|---|
Стабильный выпуск | 2.4.0 / 19 декабря 2019 г. |
Репозиторий | |
Написано в | C ++, Python, Ява, JavaScript, Баш |
Операционная система | Unix, Linux, OS X, Windows, BSD |
Доступно в | английский |
Лицензия | Лицензия Apache 2.0[1] |
Интернет сайт | rethinkdb |
RethinkDB это бесплатно и с открытым исходным кодом, распространяется документно-ориентированная база данных изначально создан одноименной компанией. В базе данных хранится JSON документы с динамическими схемы, и предназначен для облегчения отправки обновлений результатов запросов в приложения в режиме реального времени. Первоначально семенной фонд к Y комбинатор в июне 2009 г.,[2] В октябре 2016 года компания объявила, что не смогла построить устойчивый бизнес, и в будущем ее продукты будут полностью открытыми без коммерческой поддержки.[3]
CNCF (Фонд облачных вычислений) затем приобрели права на исходный код RethinkDB и передали его Linux Foundation.[4]
История
RethinkDB была основана в 2009 году, а версия 1.2 была открыта в 2012 году. [5]. В 2015 году RethinkDB выпустила версию 2.0, объявив, что она готова к производству.[6] 5 октября 2016 года компания объявила о прекращении работы, переведя членов своей инженерной группы на Полоса, и больше не будет предлагать производственную поддержку.[7][8] 6 февраля 2017 г. Фонд облачных вычислений приобрели права на исходный код и перелицензировали его под лицензией Apache License 2.0.[9][10]
ReQL
RethinkDB использует язык запросов ReQL, внутренний (встроенный) предметно-ориентированный язык официально доступен для Рубин, Python, Ява[11] и JavaScript (включая Node.js). Он поддерживает таблица соединяется, группировки, агрегаты и функции. Существуют также неофициальные, поддерживаемые сообществом драйверы для других языков, включая C #, Clojure, Erlang, Идти, Haskell, Lua, и PHP.
Популярность
Согласно Рейтинг DB-Engines, по данным на февраль 2016 года, это была 46-я по популярности база данных.[12]
Сравнение с другими базами данных документов
Отличительной чертой RethinkDB является первоклассная поддержка лент изменений в реальном времени. Запрос на изменение возвращает курсор, который позволяет блокирующим или неблокирующим запросам отслеживать потенциально бесконечный поток изменений в реальном времени.[13]
Вилка
Из-за кажущейся стагнации RethinkDB был разветвлен членами сообщества 17 мая 2018 года.[14]Новый проект под названием RebirthDB также размещен на GitHub. Позже проект снова был объединен с исходным репозиторием.[15]
Смотрите также
Рекомендации
- ^ Джереми Заводни, RethinkDB: переосмысление базы данных с использованием современных предположений, Журнал Linux, 24 августа 2009 г.
- ^ Джейсон Кинкейд (28 июля 2009 г.). "RethinkDB, финансируемый YC, механизм хранения MySQL, созданный с нуля для твердотельных накопителей". TechCrunch.
- ^ «Stripe нанимает команду инженеров, которая стоит за неудачным запуском базы данных». FinTech Global. 6 октября 2016 г.
- ^ «RethinkDB присоединяется к Linux Foundation». Rethinkdb.com.
- ^ «RethinkDB отсутствует: распределенная база данных с открытым исходным кодом». Rethinkdb.com. Получено 2018-04-29.
- ^ «RethinkDB выпускает первую производственную версию своей базы данных в реальном времени». Siliconangle.com. Получено 2016-02-09.
- ^ Ахмечет, Слава (05.10.2016). «RethinkDB завершает работу - RethinkDB». Rethinkdb.com. Архивировано из оригинал на 2016-10-06.
- ^ Мьюз, Дэниел (2016-10-05). "Удалена ссылка на производственную поддержку из README :(". Github.com. Получено 2016-10-06.
- ^ «RethinkDB присоединяется к Linux Foundation - RethinkDB». Rethinkdb.com. Получено 2017-02-06.
- ^ «CNCF покупает исходный код RethinkDB и передает его Linux Foundation под лицензией Apache - Cloud Native Computing Foundation». Фонд облачных вычислений. 2017-02-06. Получено 2017-02-06.
- ^ «Представляем официальный клиентский драйвер Java RethinkDB - RethinkDB». Rethinkdb.com. Получено 29 декабря 2018.
- ^ «Рейтинг DB-двигателей». db-engines.com. Получено 26 декабря 2015.
- ^ «Каналы изменений в RethinkDB». Получено 2 декабря 2016.
- ^ "Обсуждение на GitHub форка RethinkDB". Получено 24 мая 2018.
- ^ «RebirthDB объединится с RethinkDB · RethinkDB». Спектр. 2018-09-05. Получено 2018-11-09.