The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск СУБД RethinkDB 2.1

24.08.2015 09:44

Доступен релиз документо-ориентированной СУБД RethinkDB 2.1, обеспечивающей хранение данных в формате JSON, предоставляющей специализированный язык запросов ReQL и реализующей модель подписки на изменения (возможность отправить запрос один раз и получать информацию об изменении результатов). Подробнее о возможностях RethinkDB можно прочитать в анонсе прошлого выпуска. Код СУБД написан на языке С++ и распространяется под лицензией AGPLv3.

Новая версия примечательна реализацией средств обеспечения высокой доступности и значительной переработкой средств кластеризации. В числе новых возможностей: режим автоматической замены сбойных узлов в кластере, поддержка добавления и удаления узлов без остановки работы кластера, Asynchronous API для выполнения запросов в асинхронном режиме (клиентская поддержка реализована через EventMachine в Ruby и Twisted, Tornado и через asyncio в Python), поддержка соединения клиентов с использованием шифрованного канала связи, новые математические команды в ReQL (floor, ceil и round).

  1. Главная ссылка к новости (http://rethinkdb.com/blog/2.1-...)
  2. OpenNews: Выпуск СУБД RethinkDB 2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42844-rethinkdb
Ключевые слова: rethinkdb
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.13, Гномоюзер (?), 12:42, 24/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не холивара ради. Интереуюсь у занатаков, в чем плюсы и минусы в сравнении с монгой?
     
     
  • 2.15, Аноним (-), 13:04, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например, ReQL - язык запросов, к-й очень похож на SQL, но для манипулирования NoSQL. А самое главное - в RethinkDB нету вот такого - https://aphyr.com/posts/322-call-me-maybe-mongodb-stale-reads
     
     
  • 3.16, Гномоюзер (?), 13:17, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел на первый взгляд очень даже интересно выглядит. Есть даже джоины, ну и конечно же интересная фишка по слежению за изенениями. Буду пробовать.
     
  • 2.35, Аноним (-), 02:34, 26/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.youtube.com/watch?v=KW5pZXWwq6s
     

  • 1.17, Аноним (-), 14:22, 24/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мой вопрос немного не в тему, но все же, есть ли SQL БД живущие в RAM но которые можно легко дампить и восстанавливать в случае сбоя?
     
     
  • 2.19, 1 (??), 15:17, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Скоро будут -
    http://newsroom.intel.com/community/intel_newsroom/blog/2015/03/26/micron-and
     
  • 2.20, omniton (?), 15:18, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Вам сюда http://www.memsql.com/
    Много "вкусного", в том числе поддержка MySQL-протокола, multi-model scheme-free/lock, clusters, geo-data support, etc etc
     
     
  • 3.23, Аноним (-), 19:54, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вам сюда http://www.memsql.com/
    > Много "вкусного", в том числе поддержка MySQL-протокола, multi-model scheme-free/lock,
    > clusters, geo-data support, etc etc

    Никогда не слышал а такой СУБД, спасибо

     
  • 2.21, Аноним (-), 15:33, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    redis же. уже провославный много лет как
     
     
  • 3.22, АнонимкаНевидимка (?), 16:14, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С какого часа редис sql умеет?
     
     
  • 4.24, о (?), 20:28, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    sql то я и не заметил
    а зачем он нужен?
     
     
  • 5.34, Джо (?), 13:06, 25/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    поиск, сортировка, группировка, мерджи
     
  • 2.25, all_glory_to_the_hypnotoad (ok), 21:03, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Мой вопрос немного не в тему, но все же, есть ли SQL БД живущие в RAM но которые можно легко дампить и восстанавливать в случае сбоя?

    Почти любая БД живёт в RAM пока она туда вмещается.

     
     
  • 3.26, Andrey Mitrofanov (?), 22:03, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> Мой вопрос немного не в тему, но все же, есть ли SQL БД живущие в RAM но которые можно легко дампить и восстанавливать в случае сбоя?
    > Почти любая БД живёт в RAM пока она туда вмещается.

    А задачу "легко дампить и восстанавливать" решаем лёгким и непринуждённым добавлением N шпинделей, где N примерно определяем, как BD/(SPEED*secs), где speed - скорость чтения с 1 диска (мимо его кеша и мимо кеша контролера - они по любому много меньше BD). Например, чтобы 50ГБ "базы" поднять с дисков, читающих 15МБ/c, за 5 минут, 50E9/15e6/300 = 11,(1), двенадцати шпинделей должно хватить. В обрез. Так что лучше 18, чтоб уж точно. (Как я мучаюсь Ж) на 8 шпинделях с 5? или 10? МБ/с и базой 65ГБ! //Советвали же добрые люди - партишонинг и нет проблем. Ай, разгильдай.)

    Расчёт флотилии из К серверов с локальными дисками, избыточным копированием, как в ОЗУ, как и на шпиндлях, в вариантах подъёма q серверов с N лок.дисков и M 10Гбит портов с соседних K-q серверов для q в 1..K   ....    Ой, к чему это я?  День Знаний на носу ж! Уважаемые кроты, посчитаем! </не буду я понятнее!>

     
     
  • 4.27, Аноним (-), 22:07, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К чему ты тут это развел непонятно.
     
     
  • 5.28, Аноним (-), 22:09, 24/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > К чему ты тут это развел непонятно.

    Это он как хороший доктор. Привезли пациента с ножевым ранением, так он ему еще и аппендицит вырезал и подтяжку сделал.

     
  • 2.33, мшефд (?), 08:05, 25/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.sqlite.org/inmemorydb.html
     

  • 1.18, zero (??), 14:54, 24/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    stop stop, а где сравнение с Pg9.5 с их JSONB?  а монга уже слилась
     
  • 1.29, Аноним (-), 00:06, 25/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    ArangoDB круче)
     
     
  • 2.32, anonymous (??), 03:44, 25/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Нет.
    Или аргументируй.
     

  • 1.30, искатель (?), 00:21, 25/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как у этой базы с атомарным изменением записи? могу ли я сделать условно begin; select for update; update; commit и быть уверенным что я изменю именно то что прочитал в select и никто параллельно не сделает update этой записи?
     
     
  • 2.36, Аноним (-), 02:56, 26/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Це называется транзакции и их там нет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру