Jump to content

Переосмыслить БД

Переосмыслить БД
Первоначальный выпуск 24 июля 2009 г .; 15 лет назад ( 24 июля 2009 г. ) [1]
Стабильная версия
2.4.4 / 10 декабря 2023 г. ( 10.12.2023 )
Репозиторий
Написано в C++ , Python , Java , JavaScript , Bash
Операционная система Unix , Linux , OS X , Windows , BSD
Доступно в Английский
Лицензия Лицензия Apache 2.0 [1]
Веб-сайт переосмыслить базу данных

RethinkDB — это бесплатная распределенная документо-ориентированная база данных с открытым исходным кодом , первоначально созданная одноименной компанией. В базе данных хранятся JSON документы с динамическими схемами , и она предназначена для облегчения отправки обновлений результатов запросов в приложения в режиме реального времени. Первоначально посевное финансирование было профинансировано Y Combinator в июне 2009 года. [2] В октябре 2016 года компания объявила, что ей не удалось построить устойчивый бизнес, и ее продукты будут полностью открыты без коммерческой поддержки. [3]

Затем CNCF ( Cloud Native Computing Foundation ) приобрел права на исходный код RethinkDB и передал его в Linux Foundation . [4]

RethinkDB была основана в 2009 году и открыла исходный код версии 1.2 в 2012 году. [5] В 2015 году RethinkDB выпустила версию 2.0, объявив, что она готова к производству. [6] 5 октября 2016 года компания объявила о закрытии, переводе членов своей инженерной команды на Stripe и больше не будет предлагать производственную поддержку. [7] [8] 6 февраля 2017 года The Cloud Native Computing Foundation приобрела права на исходный код и повторно лицензировала его по лицензии Apache 2.0. [9] [10]

RethinkDB использует язык запросов ReQL, внутренний (встроенный) предметно-ориентированный язык, официально доступный для Ruby , Python , Java. [11] и JavaScript (включая Node.js ). Он поддерживает соединения таблиц , группировки, агрегации и функции. Существуют также неофициальные, поддерживаемые сообществом драйверы для других языков, включая C# , Clojure , Erlang , Go , Haskell , Lua и PHP .

Популярность

[ редактировать ]

Согласно рейтингу DB-Engines , по состоянию на февраль 2016 года это была 46-я по популярности база данных. [12]

Сравнение с другими базами документов

[ редактировать ]

Отличительной особенностью RethinkDB является первоклассная поддержка каналов изменений в реальном времени. Запрос на изменение возвращает курсор, который позволяет блокирующим или неблокирующим запросам отслеживать потенциально бесконечный поток изменений в реальном времени. [13]

Из-за кажущегося застоя RethinkDB был разделен членами сообщества 17 мая 2018 года. [14] Новый проект под названием RebirthDB также размещен на GitHub. Позже проект снова объединился с исходным репозиторием. [15]

См. также

[ редактировать ]
  1. ^ Джереми Заводный, RethinkDB: переосмысление базы данных с использованием современных предположений [узурпировал] , Журнал Linux , 24 августа 2009 г.
  2. ^ Джейсон Кинкейд (28 июля 2009 г.). «RethinkDB, финансируемый YC, механизм хранения данных MySQL, созданный с нуля для твердотельных накопителей» . ТехКранч .
  3. ^ «Stripe нанимает команду инженеров для неудачного запуска базы данных» . ФинТех Глобал. 6 октября 2016 г.
  4. ^ «RethinkDB присоединяется к Linux Foundation» . Rethinkdb.com .
  5. ^ «Вышла RethinkDB: распределенная база данных с открытым исходным кодом» . Rethinkdb.com . Проверено 29 апреля 2018 г.
  6. ^ «RethinkDB выпускает первую производственную версию своей базы данных реального времени» . Siliconangle.com . 14 апреля 2015 года . Проверено 9 февраля 2016 г.
  7. ^ Ахмечет, Слава (05.10.2016). «RethinkDB закрывается — RethinkDB» . Rethinkdb.com . Архивировано из оригинала 6 октября 2016 г.
  8. ^ Мьюз, Дэниел (05 октября 2016 г.). «Удалена ссылка на поддержку производства из README :(» . Github.com . Проверено 6 октября 2016 г.
  9. ^ «RethinkDB присоединяется к Linux Foundation — RethinkDB» . Rethinkdb.com . Проверено 06 февраля 2017 г.
  10. ^ «CNCF приобретает исходный код RethinkDB и передает его в Linux Foundation по лицензии Apache — Cloud Native Computing Foundation» . Фонд облачных вычислений . 06 февраля 2017 г. Проверено 06 февраля 2017 г.
  11. ^ «Представляем официальный драйвер Java-клиента RethinkDB — RethinkDB» . Rethinkdb.com . Проверено 29 декабря 2018 г.
  12. ^ «Рейтинг DB-движков» . db-engines.com . Проверено 26 декабря 2015 г.
  13. ^ «Потоки изменений в RethinkDB» . Проверено 2 декабря 2016 г.
  14. ^ «Обсуждение на GitHub форка RethinkDB» . Гитхаб . Проверено 24 мая 2018 г.
  15. ^ «RebirthDB объединится с RethinkDB · RethinkDB» . Спектр . 05.09.2018. Архивировано из оригинала 09.11.2018 . Проверено 9 ноября 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bfe9d018961bee48a90ba4aa3eae5022__1718643960
URL1:https://arc.ask3.ru/arc/aa/bf/22/bfe9d018961bee48a90ba4aa3eae5022.html
Заголовок, (Title) документа по адресу, URL1:
RethinkDB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)