LINUX.ORG.RU

Mongodb


31

3

Всего сообщений: 13

Открытые встречи с Петром Зайцевым (CEO Percona) пройдут в Рязани и Нижнем Новгороде 5 и 9 ноября

Группа Конференции и встречи

Компания «Перкона» (Percona) организует два открытых мероприятия в России в начале ноября. 5 и 9 ноября в Рязани и Нижнем Новгороде пройдут встречи с Петром Зайцевым (Peter Zaitsev), генеральным директором Percona, соавтором книги «MySQL по максимуму», бывшим руководителем группы оптимизации производительности в компании MySQL AB.

Программа встреч в обоих городах одинакова. Доклады Петра:

- “Что разработчик должен знать о базах данных”,

- “Оптимизация и отладка открытых СУБД с помощью Percona Monitoring and Management 2.0”.

Время и место проведения:

5 ноября 2019, Рязань. АМАКС Конгресс-отель 4* (Первомайский проспект, 54).

Сбор участников: 19:00, начало докладов: 19:30.

Регистрация (TimePad): https://percona-events.timepad.ru/event/1075941/

9 ноября 2019, Нижний Новгород. Родионова, 192/2, Офис Росбанка (служебный вход).

Сбор участников: 17:30, начало докладов: 18:00

Для доступа на площадку (Росбанк) необходим документ, удостоверяющий личность.

Регистрация (TimePad): https://percona-events.timepad.ru/event/1092452/

Вход на оба мероприятия свободный при условии регистрации.

>>> Официальный сайт

 , , , , рязань

Stacy
()

В Debian и Fedora не одобрили новую лицензию MongoDB

Группа Проприетарное ПО

Некоторое время назад, разработчики MongoDB сменили лицензию проекта с AGPLv3 на SSPLv1 (Server Side Public License). SSPLv1 — лицензия собственной разработки проекта MongoDB, основанная на AGPLv3, но включающая дополнительные ограничения, запрещающие предоставлять продукт под этой лицензией в виде сервиса без предоставления исходников всех систем, взаимодействующих с продуктом любым способом, даже через сеть.

Пока в OSI обсуждают, подходит ли SSPLv1 под определения Open Source, разработчики Debian и Fedora приняли решение не включать софт под этой лицензией в свои репозитории:

В результате, пакеты MongoDB скорее всего будут удалены из репозиториев этих дистрибутивов ввиду невозможности дальнейшего их обновления. Бэкпортирование изменений из более новых версий MongoDB также невозможно из-за несовместимости SSPLv1 с AGPLv3.

В Red Hat также решили удалить MongoDB из RHEL 8.

>>> Текст лицензии SSPLv1

 , , , sspl,

Deleted
()

MongoDB сменила лицензию

Группа Linux General

MongoDB объявила, что все новые версии будут выходить под их собственной лицензией - SSPL.

Лицензия основана на GPL3. Главное отличие в том, что теперь надо выпускать свой код (либо приобрести коммерческую лицензию) всем, кто предоставляет MongoDB как сервис. То есть предоставляет третьим лицам возможность пользоваться своей установкой MongoDB.

Интересно, что в списке компаний, поведение которых толкнуло MongoDB пойти на этот шаг, указан Яндекс (Alibaba и Tencent другие компании в списке). Список упомянут в интервью The Register.

Open Source Initiative объявила, что MongoDB теперь не может считаться Open Source, по крайней мере до окончания процесса рассмотрения новой лицензии.

>>> Подробности

 , ,

voronaam
()

В MongoDB 4.0 появилась поддержка транзакций

Группа Разработка

Состоялся релиз новой версии NoSQL СУБД MongoDB. В новой версии разработчики добавили то, чего клиенты ждали долгие годы — транзакционность на уровне многих документов с уровнем изоляции Snapshot. Отныне разработчикам не нужно писать дополнительный код, который будет обеспечивать консистентность базы данных. Тем самым MongoDB убрала самый главный недостаток, который мешал многим разработчикам использовать эту СУБД в своих проектах.

Пока транзакции возможны только в режиме replica-set. Чтобы получить преимущества транзакций внутри шардированного кластера, нужно подождать версии 4.2.

>>> Подробности

 , ,

ZOXEXIVO
()

Percona Memory Engine для MongoDB на базе WiredTiger

Группа Open Source

Percona объявила о выпуске Memory Engine для MongoDB, открытого in-memory хранилища. In-memory хранилище на базе WiredTiger предусмотрено в MongoDB 3.2 Enterprise Edition, но отсутствует в MongoDB Community Edition. С выпуском Percona Memory Engine появится возможность без дополнительных затрат использовать аналогичное хранилище и для Percona Server.

Продукт обеспечивает высокую производительность при операциях чтения с предсказуемыми задержками, а также высокую производительность при операциях записи без сохранения данных на диске. Примеры использования:

  • Application Cache заменяет memcached и самописные структуры данных уровня приложения.
  • Real-time Analytics использует вычисления в памяти для тех случаев, когда время отклика важнее, чем сохранение данных.
  • Sophisticated Data Manipulation обеспечивает более высокую производительность при сложных операциях c данными, например, при агрегировании и MapReduce.
  • Session Management — хранение в памяти активных сессий пользователей для уменьшения времени отклика.
  • Transient Runtime State — хранение динамического состояния приложения.

>>> Подробности

 in-memory storage, , , wired tiger

Stacy
()

Обзор решений компании Percona и их техническое устройство

Группа Конференции и встречи

Петр Зайцев, эксперт по производительности MySQL, создатель компании Percona Inc., бывший тимлидер группы High Perfomance в MySQL Inc и ведущий блога Percona Performance Blog, проведет открытую презентацию в стенах Политехнического университета 7 июля 2016 года в 16:00 (мск), на которой он поделится практическими знаниями в области оптимизации производительности СУБД с разработчиками баз данных и программного обеспечения, раскроет вопросы технического устройства программных решений компании «Percona».

«Percona» на данный момент является единственной компанией, поставляющей решения корпоративного уровня для MySQLⓇ и MongoDBⓇ. «Percona» оказывает услуги поддержки, консалтинга и удалённого администрирования СУБД. Кроме того, «Percona» распространяет Open Source программное обеспечение, включая Percona Server для MySQL, Percona Server для MongoDB, Percona XtraBackup, Percona XtraDB Cluster, Percona TokuDB, а также инструменты и утилиты для MySQL - Percona Monitoring Plugins и Percona Toolkit. Регулярно обновляемый Percona Performance Blog (ранее – MySQL Performance Blog) является одним из авторитетных источников информации по теме оптимизации производительности СУБД.

С 2013 года «Percona» входит в список 5000 наиболее быстро растущих компаний Inc. 5000. С 2009 года «Percona» занимается проведением конференций, в настоящее время конференции Percona Live регулярно проходят в США и Европе. Клиентами «Percona» являются более 3000 компаний по всему миру, в том числе Cisco Systems, Time Warner Cable, Alcatel-Lucent, Groupon и BBC.

Мы приглашаем Вас принять участие в данном мероприятии в качестве слушателя. Вход в конференц-зал свободный.

Организаторы мероприятия: Percona Inc., Центр компетенции СПО Санкт- Петербургского политехнического университета имени Петра Великого (ЦК СПО СПБПУ), ООО «ГНУ/Линуксцентр», ООО «Линукс Формат».

>>> Подробности

 , , ,

Gersh
()

MongoDB 2.6

Группа Open Source

Сегодня объявлено о выходе новой версии документо-ориентированной СУБД MongoDB. Версия 2.6 является крупнейшим релизом MongoDB из когда-либо выходивших.

Основные изменения:

  • улучшение работы aggregation framework:
    • db.collection.aggregate() возвращает курсор, который теперь может содержать результатирующий набор любого размера;
    • aggregation pipeline теперь поддерживает оператор $explain;
    • добавлена возможность использования более эффективных external-disk-based процессов сортировки;
    • добавлены новые стадии в pipeline:
      • $out для вывода коллекции;
      • $redact для дополнительного контроля за доступом к данным.
    • добавлены новые и изменена работа существующих операторов:
  • улучшения работы insert и update:
    • MongoDB сохраняет порядок полей документов последующих операций записи за исключением следующих случаев:
      • поле _id всегда первое поле в документе;
      • обновления включающие $rename поля могут привести к изменению порядка полей.
    • добавлены новые, либо улучшена работа существующих операторов:
      • оператор $bit поддерживает операцию побитового xor;
      • операторы $min и $max выполняют условное обновление в зависимости от относительного размера указанного значения и текущего значения поля;
      • для оператора $push улучшена поддержка модификаторов $sort, $slice и $each, добавлена поддержка $position;
      • добавлен оператор $currentDate.
    • оператор $mul для мультипликативного инкремента при операциях вставки и обновления.
  • новый протокол для операций записи;
  • улучшения безопасности;
  • улучшения движка запросов;
  • улучшение механизмов построения индексов;
  • большое количество прочих изменений.

Полный changelog

Страница загрузки

>>> Подробности

 ,

encyrtid
()

Библиотека хранения JSON данных EJDB

Группа Open Source

1 декабря вышла стабильная версия 1.0.24 базы данных для хранения JSON объектов EJDB под лицензией LGPL.

Основная функциональность:

  • Хранение коллекций JSON объектов.
  • Mongodb-like запросы относительно коллекций.
  • Поддержка транзакций на уровне коллекций.
  • Связка с NodeJS.

Ключевые моменты:

  • API для линковки с C/C++ приложениями.
  • лицензия LGPL.
  • Библиотека является модифицированной версией nosql хранилища Tokyo Cabinet.

>>> Сайт проекта

 , , , ,

adamansky
()

Релиз MongoDB 2.2.0

Группа Open Source

Компания 10gen объявила о выпуске NoSQL базы данных MongoDB версии 2.2.0.

Среди наиболее важных изменений разработчики выделили следующие:

  • Появление Aggregation Framework, оптимизирующего обработку больших массивов данных без необходимости применения технологии map-reduce. Также в командной строке mongo теперь доступен метод-помощник db.collection.aggregate();
  • Введение TTL-коллекций, использующих специальные индексы для проверки данных на актуальность в соответствии с указанным временем жизни (что удобно, например, для хранения логов и подобной информации). При использовании таких коллекций создается дополнительный фоновый процесс для реализации соответсвующей проверки;
  • Улучшения в механизме параллелизации, а также дополнительные инструменты командной строки для мониторинга текущих параллельных операций;
  • Добавлена поддержка географически распределенных и горизонатльно масштабированных систем;
  • Улучнения в системе авторизации клиентов (новая версия не совместима при работе в кластере вместе с MongoDB 2.0);
  • А также многое другое.

Список всех исправленных ошибок в багтрекере

>>> Список изменений

 , ,

ins3y3d
()

Вышел Hadoop Connector для MongoDB

Группа Кластеры

Представлен релиз Mongo+Hadoop Connector — набор модулей для платформы Hadoop, обеспечивающих подключение к NoSQL базе данных MongoDB. Теперь MongoDB может выступать в качестве источника данных для Hadoop (Map/Reduce и другие компоненты экосистемы Hadoop). Также возможна и обратная операция — запись результатов работы в MongoDB.

На данный момент поддерживаются основные API Hadoop (известные как Hadoop Common). Обеспечена поддержка записи в MongoDB из Pig и Streaming для выполнения Map/Reduce на Python.

Репозиторий проекта на github.

>>> Подробности

 ,

ymn
()

Вышла MongoDB 2.0

Группа Open Source

Вышла очередная стабильная версия MongoDB. Из тех изменений, которые стоит отметить:

  • Журнал теперь включен по умолчанию, данные в нем сжимаются.
  • Индексы стали в среднем на 25% компактнее и быстрее.
  • Для сжатия одиночных коллекций/индексов появилась команда 'comрact' (раньше сжатие можно было делать только через 'repair' всей базы). В отличие от repair, compact не требует для работы удвоенного места на диске, и позволяет гибче работать с репликами.
  • Для реплик добавились теги и приоритеты. Плюс возможность гарантировать распространение критичных данных в группе серверов по окончании команды записи (например, это удобно при создании новых пользователей).
  • В документах теперь можно индексировать несколько гео-координат одновременно (раньше локейшены можно было положить в массив, но такие массивы не индексировались).
  • Oчень большие результаты map/reduce теперь можно складывать в шарды
  • К шардам добавили аутентификацию.
  • Уменьшен размер стека по умолчанию для новых соединений (имеет значение только в конфигурациях с большим количеством клиентов)
  • Начата работа по устранению блокировок при нехватке памяти (когда монга начинает работать с диском).

Разработчики отмечают, что версия 2.0 не означает революционных переделок. Это простое увеличение номера стабильной версии 1.8 на 0.2.

>>> Подробности

 , ,

Vit
()

Открыт исходный код распределённой социальной сети Diaspora

Группа Интернет

После месяцев разработки открыт публичный доступ к исходному коду распределённой социальной сети Diaspora.

Социальная сеть Diaspora позиционируется как распределённая альтернатива Facebook. Каждый пользователь сети может либо поддерживать свой собственный сервер, либо поместить свою личную информацию на сервер родственника, друга, соседа, хранилище Amazon S3 или какой-нибудь другой сторонний сервер (создатели планируют предлагать платный хостинг).

Сеть написана с использованием RoR и MongoDB. Исходный код проекта хостится на github и бьёт рекорды популярности. За 24 часа — 240 форков и более 1700 наблюдателей.

Запуск сервера требует установки ряда зависимостей (Ruby v1.8.7, RubyGems + Bundler, MongoDB, OpenSSL, ImageMagick, Git).

Идея распределённой социальной сети витает уже давно, однако лишь данный проект получил популярность и финансовую поддержку сообщества (сообществом собрано более $200 000). Проект был начат под впечатлением лекции Эбена Монглена «Freedom in the Cloud». Впервые широкой огласке проект был предан при помощи комикса на xkcd.

Первая альфа-версия планируется в октябре.

>>> Подробности

 , ,

Vanuan
()

MongoDB 1.6.0

Группа Open Source

MongoDB — документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++.

Шардинг

Шардинг готов для использования в производстве, давая возможность масштабировать MongoDB горизонтально. При необходимости единственный экземпляр mongod может быть преобразован в распределённый кластер с нулевым временем простоя.

Replica Sets

Replica sets — новый метод репликации, который предоставляет возможность автоматически переключаться среди участников кластера.

Replica pairs объявлен устаревшим; использующим данный функционал рекомендуется перейти на использование replica sets.

Другие улучшения

  • Опция w (и wtimeout) форсирует запись на n серверов до успешного завершения операции (особенно хорошо работает с replica sets)
  • $or-запросы
  • Улучшенная многопоточность
  • $slice-оператор для возвращения части массива (подмассива)
  • 64 индекса на каждую коллекцию (в 1.4 было 40)
  • 64-битные целые могут быть представлены в командной оболочке посредством NumberLong
  • Команда findAndModify теперь поддерживает upserts (аналог SQL MERGE). Также теперь позволяется указывать поле, которое должно быть получено
  • $showDiskLoc — опция для отображения местонахождения документа на диске
  • Поддержка IPv6 и доменных сокетов UNIX
  • C++ клиент отделён от бинарного пакета

>>> Подробности

 , , ,

Aesthete
()