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

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

Отправлено opennews , 09-Дек-15 09:57 
Представлен (http://blog.mongodb.org/post/134796516338/announcing-mongodb...) стабильный выпуск высокопроизводительной и высокомасштабируемой документо-ориентированной СУБД MongoDB 3.2, которая занимает нишу между быстрыми и масштабируемыми системами, оперирующими данными в формате ключ/значение, и реляционными СУБД, функциональными и удобными в формировании запросов. Код MongoDB написан на языке C++ и распространяется в рамках лицензии AGPLv3. Сборки MongoDB 3.2.0 сформированы (https://www.mongodb.org/downloads) для Linux, Solaris, Windows и OS X.


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

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

Особенности (http://docs.mongodb.org/manual/release-notes/3.2/) нового выпуска (https://www.mongodb.com/mongodb-3.2):

-  Средства проверки корректности структуры и содержимого документов, реализованные через привязку к документам специального валидатора, определяющего правила для проверки типов, полей и значений;

-  Новый движок хранения с шифрованием данных (только для  MongoDB Enterprise);

-  Новый движок хранения для систем реального времени, размещающий все данные в оперативной памяти;

-  Использование SpiderMonkey в качестве JavaScript-движка для mongo shell и сервера mongod;

-  Новый модуль для сопряжения с системами бизнес-аналитики, такими как Tableau и Qlikview;

-  Compass - графический интерфейс для управления MongoDB, визуализации, изучения данных и формирования выборок без необходимости применения языка запросов MongoDB;
<center><a href="https://www.mongodb.com/assets/mongodb_3_2/cloud-manager-ae8... src="https://www.opennet.me/opennews/pics_base/0_1446757109.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>

-  Новая система визуального профилирования выполнения запросов, позволяющая оценить возникающие задержки и выделить медленные запросы к БД;

<center><a href="https://www.mongodb.com/assets/mongodb_3_2/visual-query-prof... src="https://www.opennet.me/opennews/pics_base/0_1446756757.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>


-  Поддержка частичных индексов, включающих только выборочные документы на основании заданного при создании индекса фильтра;


-  Использование по умолчанию движка  хранения WiredTiger (http://wiredtiger.com/) вместо ранее используемого движка MMAPv1. WiredTiger отличается высоким уровнем масштабуемости на многоядерных системах, предсказуемым временем обработки запроса, не зависящим от числа записей в базе, возможностью блокировки записей на уровне документов и поддержкой хранения данных в сжатом виде;


-  Возможность комбинировать данные из нескольких коллекций документов при помощи оператора $lookup, реализующего слияния типа "left outer join".


URL: http://blog.mongodb.org/post/134796516338/announcing-mongodb...
Новость: http://www.opennet.me/opennews/art.shtml?num=43483


Содержание

Сообщения в этом обсуждении
"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 09:57 
Внятное управление потребляемой памяти сделали?

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено j. dredd , 09-Дек-15 10:41 
compass только для шиндошс 7 и осх

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Илья , 09-Дек-15 23:24 
Это потому что в виндовс нормальный GUI SDK есть.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено mumu , 10-Дек-15 01:33 
По скриншотам на веб-морду похоже. Если не веб, то оооочень странно.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 10:57 
очередная ненужная технология( сколько уже было касандр, коучдб и всяких монго, только почему тогда если это такие прорывные технологии их используют 2,5 анонимуса? если хочется мощности бери SQL, если хочется простоты бери LDAP, а эту приблуду не бери во век не отмоешься)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 11:22 
Ну используем в продакшене, миллионы записей в минуту на обычном сервере может обеспечить только монга. С чего ты взял, что оно никому не нужно?

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 11:31 
я не сказал что никому, я сказал нужно очень ограниченному числу(2,5)) но то как подается MongoDB как лекарство от всех болезней, все эти крики "NoSQL-круто, SQL-рип" и прочие бредни просто вымыкают( кстати на счет миллиона записей в минуту на обычном сервере, попробуют OpenLDAP последних версий, потянет только так)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:16 
Когда openldap научиться не тормозить при просмотре прав? Десяток тысяч записей стягивает по пол часа. Всю его производительность убивает то, что он не кэширует права, а для каждой записи определяет заново.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:41 
в последних версиях тормозов не наблюдал

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 11:33 
Mysql легко дает десятки тысяч записей в секунду на таблицах в памяти.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:00 
Не знаю как в 5.7, но в 5.6 аналог set, реализованный на sql, у меня сжирал проц на 100% этапе парсинга.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:07 
MySQL единым живы? что больше нет SQL? Firebird, PostgreSQL, форки MySQL это только из свободного

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:12 
Форки не далеко ушли от MySQL. Если конкретнее, то Percona сама заявила что уходить не собирается. MariaDB только подкручивает внешние бирюльки.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:38 
хочешь энтерпрайза из мира opensourse бери Firebird(Interbase в девичестве), а если ты будешь в кровавом MySQL юзать, добра не жди.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 18:45 
Никто ничего не хочет. Не надо искать везде скрытый смысл.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Чаёвник , 10-Дек-15 14:00 
Единственная ниша FB - студенческие поделки на Delphi с переносимой БД (для тех кому влом СУБД инсталить) через FBPLus и EhLib. И то с учётом того что компоненты платные, всё сводится к тому что даже студентам проще юзать SQLite под эти нужды.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Dzmitry , 09-Дек-15 21:10 
Да? А у нас как раз-таки тормозила по сравнению с PostgreSQL.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Илья , 09-Дек-15 23:26 
> Ну используем в продакшене, миллионы записей в минуту на обычном сервере может
> обеспечить только монга. С чего ты взял, что оно никому не
> нужно?

Миллион записей в минуту это проблема? На MSSQL работал и что-то не помню с этим проблем.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено . , 10-Дек-15 18:57 
> Миллион записей в минуту это проблема? На MSSQL работал и что-то не помню с этим проблем.

а теперь расскажи сколько 8-core nodes в твоём кластере :)


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Роман , 10-Дек-15 11:22 
> Ну используем в продакшене, миллионы записей в минуту на обычном сервере может
> обеспечить только монга. С чего ты взял, что оно никому не
> нужно?

В Tarantool (http://tarantool.org) можно делать миллионы в СЕКУНДУ на одном ядре обычного ноутбука.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 11:55 
SQL на множестве простых запросов загибается, вот и всё.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 11:59 
Оракель что-то не загибается, так что SQL SQLлю рознь...

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:13 
Здесь обсуждаются свободные базы?

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:27 
здесь обсуждаются технологии)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Классический Анонимус , 09-Дек-15 12:21 
Оракель фуфло. Смысл его использовать только если с тобой откатами делятся. В Яндексе вон планомерно с Оракла на Постгри уходят.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 12:33 
только не надо рассказывать... будет как всегда, СПО базам дадут какой нибудь нетребовательный к производительности и надежности класс задач, а вот все самое вкусное будет крутится все на той же проприоритарщине( еле выговорил, фух!

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено . , 09-Дек-15 19:01 
Не - ну раз ты сказал то конечно ... расходимся пацаны! :)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено SunXE , 09-Дек-15 19:42 
Тут как с железом, например мощную и надежную санку меняют на кластер дешевых x86. То же самое и с софтом. Вместо дорогих энтерпрайзных баз делают кластера на бесплатном софте. Обеспечивая мощность и стабильность.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 19:51 
пруф в студию

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 18:11 
> пруф в студию

Кластер по определению не надежнее. В нем частей больше.

Ну и всяко не производительней, а всего лишь лучше масштабируется.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 19:43 
О да, они писали об этом. И к слову графики выкладывали где сравнивали Oracle, PostgreSQL И MySQL на своей нагрузке. И чё то не в пользу последних.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Dzmitry , 09-Дек-15 21:12 
> О да, они писали об этом. И к слову графики выкладывали где
> сравнивали Oracle, PostgreSQL И MySQL на своей нагрузке. И чё то
> не в пользу последних.

Ну, по сравнению с Монгой любая из них быстрее.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 13:04 
Сайт всё еще называется OpenNET, причем здесь ваш Оракель? Если бы у всех были средства на него, тут бы наверно не обсуждали MySQL.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 13:20 
я не призываю к покупку Oracle DB я просто утверждаю тот факт что SQL может нагнуть любой NoSQL

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено rob pike , 09-Дек-15 15:10 
И любой NoSQL может нагнуть любой SQL.

В зависимости от требований, обстоятельств, и главное - кто, как и в какой руке их держит.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 19:37 
NoSQL может нагнуть SQL я согласен, только какой ценой? ценой нулевой функциональности? завязуй

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 20:42 
Разговор в сторону уходит. Не всегда нужна функциональность SQL. Другое дело что если захотеть, можно было бы сделать SQL базу не медленнее любого NoSql. Но этого не произошло и поэтому NoSql базы начали расти как грибы.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено rob pike , 10-Дек-15 04:32 
> если захотеть, можно было бы сделать SQL базу не медленнее любого NoSql

Нельзя. Скорость - цена универсальности.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 10:55 
В общем случае да, в частном - нет.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено rob pike , 10-Дек-15 20:16 
Для описания частных случаев не используют слово "любой".

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Классический Анонимус , 10-Дек-15 05:17 
SQL, неSQL... Objectivity/DB - базка для объектных данных (что очень удобно для современного, объектного ПО). И что характерно, ещё 10 лет назад петабайтные базы гоняло.
Например с данными стэнфордского линейного ускорителя.

Одна проблема - не опенсорс :)


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Dzmitry , 09-Дек-15 21:14 
> И любой NoSQL может нагнуть любой SQL.
> В зависимости от требований, обстоятельств, и главное - кто, как и в
> какой руке их держит.

Лол.
Нет, по многим фичам. Join-ы, например, ACID.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено rob pike , 10-Дек-15 04:30 
ACID перпендикулярен SQLности.

От джойнов и в реляционных БД часто уходят (и часто это оправданно) с помощью денормализации. В результате получается тот же NoSQL, только кривой.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 13:22 
NoSQL в любом случае кривой, такова его природа)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Илья , 09-Дек-15 23:26 
> SQL на множестве простых запросов загибается, вот и всё.

Запросы кривые


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Роман , 10-Дек-15 11:34 
> SQL на множестве простых запросов загибается, вот и всё.

Тут дело не в том, что SQL или NoSQL. SQL, конечно, дает огромный overhead на парсинг запроса, оптимизатор и т.п., но основные проблемы тут дают устаревшие технологии хранения, основанные на B-деревьях. Любой WiredTiger (или чего там этот webscale теперь юзает) или прочая там София в тарантуле порвет классическое блочное дерево на запись.



"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 13:52 
> если хочется простоты бери LDAP
> простоты
> LDAP

настало время ох*ительных историй...


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 14:29 
поправил "Если хочешь легковесности бери LDAP"... прааативый

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено arka , 09-Дек-15 18:57 
Объясните мне, пожалуйста, при чём здесь LDAP и NoSQL ?

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 09-Дек-15 19:25 
они обе используются не по назначению)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Илья , 09-Дек-15 23:26 
> Объясните мне, пожалуйста, при чём здесь LDAP и NoSQL ?

LDAP это SQL?


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 07:02 
NoSQL имеет такое же отношение к SQL как LDAP)

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Fogg , 10-Дек-15 14:44 
не поверишь, но в некоторых интерпрайз продуктах (ПАК) та же касандра  используется.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Andrey Mitrofanov , 09-Дек-15 11:00 
http://www.databasesoup.com/2015/12/meet-newest-member-of-po...

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним88 , 09-Дек-15 12:20 
оно уже научилось запускаться в контейнере?

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено rob pike , 09-Дек-15 12:39 
> Новый модуль для сопряжения с системами бизнес-аналитики, такими как Tableau и Qlikview
> MongoDB will be shipping PostgreSQL as its "legacy BI connector" in version 3.2, using PostgreSQL+Multicorn FDW as a wrapper to connect SQL-based BI systems to Mongo.

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Роман , 10-Дек-15 11:37 
>> Новый модуль для сопряжения с системами бизнес-аналитики, такими как Tableau и Qlikview
>> MongoDB will be shipping PostgreSQL as its "legacy BI connector" in version 3.2, using PostgreSQL+Multicorn FDW as a wrapper to connect SQL-based BI systems to Mongo.

Постгря - хорошая база и далеко не везде надо пихать NoSQL.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 13:24 
firebird наше все!!!

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Andrey Mitrofanov , 10-Дек-15 14:13 
> firebird наше все!!!

firebird ваше FDW, мы поняли. Не кричите, пациент.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 11-Дек-15 20:32 
блинг на нем шикраный написали как-то )
еще эмбеддовка была в другой компании(телефонная хреновина развесистая(причем не только VoIP, 5-в-1 аж)).

"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 10-Дек-15 18:58 
Постгря - хорошая база и далеко не везде надо пихать NoSQL.

Memcached отлично помогает Postgre. Nginx еще и больше ничего не надо практически.


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 11-Дек-15 20:36 
> Постгря - хорошая база и далеко не везде надо пихать NoSQL.
> Memcached отлично помогает Postgre. Nginx еще и больше ничего не надо практически.

NoSQL надо, когда:
1. когда надо РАСПРЕДЕЛЕННОЕ. без точек отказа. и масштабирующее нагрузку.
   SQL - не может. максимум - репликация и тпю
2. когда надо низкий оверхэд.
3. когда просто логика банальна, исчезающе мала(но это в основном эмбеддовка. и то, только стартовый конфиг)и соотв нужда в SQL - равна 0.

во всех Остальных случаях - SQL - заруливает Все и вся.

отдельный случай - Гибридные системы. вроде распределенных SQL-серваков. но это очень "отдельный зверь" и на эту тему книгу надо писать(имеющиеся - довольно поверхностно тему описывают).



"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено Аноним , 13-Дек-15 18:09 
>2. когда надо низкий оверхэд.

Такой? Лол.


http://habrahabr.ru/post/272735/


"Релиз документо-ориентированной СУБД MongoDB 3.2 "
Отправлено dlazerka , 11-Дек-15 11:41 
> Постгря - хорошая база и далеко не везде надо пихать NoSQL.

Я на последней работе так и сделал после мытарств с этой ;%*$ монгой -- положил всё в PostgreSQL тупо в один столбец типа jsonb.
Проверил скорость -- в 2-3 раза быстрее стало :) Я сначала не поверил даже.