Хорошие новости для всех.
Любите ли вы SQL или не любите SQL (любите ли вы NoSQL?), но сегодня (ох, уже вчера) вышли такие PostgreSQL 9.1 (о чем, пока я пишу этот пост, возможно, кто-то тоже напишет), и МонгоБД 2.0 ! В 1.4 появились двумерные геоиндексы, в 1.6 - шардинг, в 1.8, немного с опозданием - логирование и частичные индексы.
А какие удивительные вещи появились в 2.0? Компактная команда, которая умеет сжимать только одну коллекцию (а не делать, как раньше, ремонт всей базы данных) не ошеломляет, всякие улучшения в плане распараллеливания и в работе индексов (утверждается, что они теперь будут быть на 25% меньше и на 25% быстрее) - тоже скучно.
Пожалуй, самое интересное то, что наборам реплик теперь можно назначать приоритеты и теги для их расположения — ну, типа «в какой стране/в каком дата-центре/в какой стойке» – и с помощью этих тегов создавать сложные правила сохранения данные (ну, вплоть до «каждый экземпляр данных должен иметь минимум три копии минимум на двух континентах»); это называется красивым термином «Информация о центре обработки данных набора реплик».
Map/reduce также научился выводить данные в шардированную коллекцию (и тоже был оптимизирован и работает быстрее); в запросах появился оператор $and; регулярные выражения научились, если программист желает, сопоставлять разрывы строк с символом точки; Геоиндекс теперь можно использовать, если в одном документе указано сразу несколько локаций, а также для поиска внутри полигонов.
Будет ли что-то в 2.2?.
Учитывая, что небезызвестная Sequoia Capital только что инвестировала в 10gen 20 миллионов долларов (а у них уже было еще 10 миллионов), похоже, скучно не будет. Теги: #mongodb #NoSQL #mongodb
-
Агрессивный Маркетинг От Darberry.ru
19 Oct, 24 -
Успешное Внедрение Siem. Часть 1
19 Oct, 24