URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 95307
[ Назад ]

Исходное сообщение
"Релиз документо-ориентированной СУБД MongoDB 2.6"

Отправлено opennews , 08-Апр-14 23:01 
Представлен (http://blog.mongodb.org/post/82092813806/mongodb-2-6-our-big...) релиз ориентированной на хранение документов высокопроизводительной и высокомасштабируемой СУБД MongoDB 2.6 (http://www.mongodb.org), занимающей нишу между быстрыми и масштабируемыми системами, оперирующими данными в формате ключ/значение, и реляционными СУБД, функциональными и удобными в формировании запросов. Код MongoDB написан на языке C++ и распространяется в рамках лицензии AGPLv3.

MongoDB поддерживает хранение документов в JSON-подобном формате, имеет достаточно гибкий язык для формирования запросов, может создавать индексы для различных хранимых атрибутов, эффективно обеспечивает хранение больших бинарных объектов, поддерживает журналирование операций по изменению и добавлению данных в БД, может работать в соответствии с парадигмой Map/Reduce, поддерживает репликацию и построение отказоустойчивых конфигураций.

В MongoDB имеются встроенные средства по обеспечению шардинга (распределение набора данных по серверам на основе определенного ключа), комбинируя который репликацией данных можно построить горизонтально масштабируемый кластер хранения, в котором отсутствует единая точка отказа (сбой любого узла не сказывается на работе БД), поддерживается автоматическое восстановление после сбоя и перенос нагрузки с вышедшего из строя узла. Расширение кластера или преобразование одного сервера в кластер производится без остановки работы БД простым добавлением новых машин.

По сравнению с прошлым выпуском в MongoDB 2.6 внесены следующие значительные улучшения (http://docs.mongodb.org/manual/release-notes/2.6/):


-  Полностью переписан движок выполнения запросов к базе с целью увеличения масштабируемости и упрощения сопровождения кодовой базы. Реализована поддержка пересечения индексов (http://docs.mongodb.org/master/core/index-intersection/), которая стала первым шагом к созданию планировщика сложных запросов. В MongoDB 2.6 также заложены возможности для включения в следующем выпуске значительных улучшений в области обеспечения параллельной обработки запросов и реализации блокировок на уровне отдельных документов.
-  Расширены возможности по агрегированию данных. Реализована возможность возврата результирующих наборов любого размера путем возврата курсора или записи вывода в коллекцию. При обеспечении агнерирования данных теперь допустимо использовать переменные  или новые операторы  для обработки наборов и редактирвоания данных. Для анализа выполнения операций агрегирования добавлена поддержка оператор explain;
-  Включен по умолчанию механизм поиска текста в документах с использованием специального типа индексов "text", допускающего выполнение поисковых запросов в режиме реального времени с использованием стемминга и токенизации, в том числе для русского языка. Модернизирован формат индекса "text";
-  Реализация операций добавления (insert) и обновления данных (update) расширена в направлении увеличения непротиворечивости изменённых данных (например, обеспечено сохранение порядка следования полей в документе). При обновлении данных обеспечена возможность использования операторов  $bit, $min, $max, $currentDate, $mul;
-  Представлен новый протокол для выполнения операций записи, предоставляющий улучшенные средства пакетной записи (http://docs.mongodb.org/master/reference/method/Bulk/#Bulk);
-  Для платформы Windows началось формирование пакетов в формате MSI;

-  Расширены возможности сервиса MMS (https://mms.mongodb.com/help-hosted/v1.4/management/changelog/) (MongoDB Management Service), направленного на упрощение управления экземплярами MongoDB. В дополнение к ранее доступным средствам мониторинга в MMS добавлены компоненты для организации резервного копирования и отката изменений на определённый момент времени. В будущем  ожидается появление интерфейса для для автоматизации управления кластерами, использующими репликацию или шардинг.
-  Добавлена поддержка аутентификации с использованием LDAP, x.509 и Kerberos, что упрощает интеграцию MongoDB в существующие инфраструктуры предприятий, использующих единый механизм аутентификации;
-  Добавлена поддержка TLS-шифрования трафика при выполении операций обновления кластера и при обращении к mongod и mongos. Повышены требования к качеству используемых шифров (минимум 128 бит). По умолчанию отключена возможность обращения к интерфейсу без шифрования по http;
-  Представлена новая модель авторизации, позволяющая создавать собственные роли (User-Defined Roles) и определять привилегии пользователей на уровне доступа к коллекциям. Реализована глобальная система управления пользователями, обеспечивающая хранения всех пользовательских ролей в административной БД и предоставляющая новые команды для управления пользователями и ролями.


URL: http://blog.mongodb.org/post/82092813806/mongodb-2-6-our-big...
Новость: https://www.opennet.ru/opennews/art.shtml?num=39524


Содержание

Сообщения в этом обсуждении
"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 08-Апр-14 23:01 
в каких проектах используется, примеры?

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 08-Апр-14 23:18 
Яндекс Диск

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено SpiritOfStallman , 08-Апр-14 23:20 
>в каких проектах используется, примеры?

Airvision (видеонаблюдение).


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arka , 08-Апр-14 23:56 
А это не судьба посмотреть - http://www.mongodb.org/about/production-deployments/ ?

"http://gorod.mos.ru"
Отправлено фдуч , 08-Апр-14 23:58 
Картинки для гос.портала http://gorod.mos.ru

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arisu , 09-Апр-14 11:34 
> в каких проектах используется, примеры?

в тех, где очень сильно хотелось выпендриться модными словами «документоориентированная БД».


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 11:54 
Сразу видно человека, поверхностно судящего о MongoDB.

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arisu , 09-Апр-14 11:57 
> Сразу видно человека, поверхностно судящего о MongoDB.

а туда как ни ныряй — оно всё равно ненужно.


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 12:59 
Некоторым и мыло не нужно с туалетной бумагой, лопухом подтерся, пальцы облизал и порядок.

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено rob pike , 09-Апр-14 14:38 
Тут более уместно было бы упомянуть тех, кому их данные не очень-то нужны.

Начать можно отсюда - http://hackingdistributed.com/2013/01/29/mongo-ft/


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arisu , 10-Апр-14 12:41 
> Некоторым и мыло не нужно с туалетной бумагой, лопухом подтерся, пальцы облизал
> и порядок.

отличное сравнение, спасибо. действительно монгодб — это когда вся задница в фекалиях, и надо как-то оттирать. при этом чтобы не было неудобных вопросов, как же такое изначально вышло, берётся инструмент помоднее, но бесплатный. с ORM обычно бесплатность не особо дружит, поэтому хватают «документоориентированную» базу. не понимая вообще, что это, зачем оно надо и почему у этого очень узкая область применения.


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 11-Апр-14 10:19 
И кто из реляционных с ORM дружит нативно?

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arisu , 11-Апр-14 11:27 
почему квадратное фиолетовое?

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Crazy Alex , 09-Апр-14 19:53 
Ну почему, идея там неплохая. Реализация не особо была, но сейчас вроде подтянули. Если понимать, когда она нужна, и не пытаться обойтись только ей, а где надо использовать key-value или SQL - то вполне. Таки что-то вроде деревьев комментариев в реляционках хранить - удовольствие ниже среднего, а сколько-нибудь удобных графовых баз не видно.

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено arisu , 10-Апр-14 12:43 
> Если понимать, когда она нужна, и не пытаться обойтись только ей

вот твои бы слова да… но честное слово: проще развернуть кампанию «не нужна», чем пояснять. те, кто понимают, где и когда такое применять стоит, всё равно применять будут. а хипсторы — ура-ура — побоятся «зашквариться».


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 03:21 
в популярных ВЕБ-стэках, к примеру.
тот-же LYME, был весьма популярен до создания Ковбоя и N2O.
и его вариация на inets, в частности.

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Mural , 09-Апр-14 11:08 
"Ковбоя и N2O"

Это новые картинки для дрочеров функциональщиков?


"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 13:48 
Нет, это американский пастух и закись азота.

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 21:49 
нет, это для УМЕЮЩИХ строить веб-сервисы и решения.
и/или владющих чем-то, помимо PHP или C++, среди языков программирования(но это уже вторично и опционально).

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 03:22 
плюс встраиваемые системы. в тч пара самолетов западных - имеет  в одной подсистеме )

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 07:32 
Все так же безконтрольно жрет память?

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено edwin , 09-Апр-14 11:10 
> Все так же безконтрольно жрет память?

Все так же не желаем понять архитектуру ? До Вас дойдет наконец, что "бесконтрольно жрут память" сделано совершенно сознательно ?  



"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 14:47 
Значит все еще жрет :(

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 10:57 
Ух ты, с LDAP это классно, жа еще и шифрование - молодцы ребята. Кто в курсе, умеет ли он уже масштабирования на яда/процессоры при map-reduce?

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 09-Апр-14 19:29 
не умеет и не научится

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Crazy Alex , 09-Апр-14 20:00 
Откуда такой оптимизм? Тот же RiverTrail авторы вполне могли бы использовать

"Релиз документо-ориентированной СУБД MongoDB 2.6"
Отправлено Аноним , 12-Апр-14 04:54 
ессно.
даром что его в 3/4 проектов на Эрланге, наряду с Кассандрой и ко - используют ?
люто масштабируется, как и софт на эрланге, любой другой.