LINUX.ORG.RU

Nosql


14

1

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

Релиз 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
()

Riak 1.2

Группа Open Source

Компания Basho объявила о выходе новой версии Riak — отказоустойчивой распределенной документо-ориентированной «NoSQL» СУБД.

В этой версии:

  • более эффективный процесс добавления одновременно нескольких новых узлов в кластер;
  • улучшенная процедура внесения изменений в структуру кластера и осуществления поэтапных обновлений узлов;
  • улучшен мониторинг производительности;
  • добавлена поддержка FreeBSD, пакеты для Ubuntu 10.04 (Lucid), 11.04 (Natty) и 12.04 (Precise);
  • в коммерческой (enterprise) версии добавлено SSL шифрование соединений; улучшено управление репликацией данных в конфигурациях с несколькими датацентрами;
  • и другие изменения.

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

 ,

maxcom
()

OrientDB 1.0

Группа Java

14 мая 2012 года объявлено о выходе первой стабильной версии OrientDB.

OrientDB — это NoSQL-система управления базами данных с открытым исходным кодом, написанная на Java. Несмотря на то, что она является документо-ориентированной, связи между данными в ней реализуются прямыми ссылками, так, как это делается в графовых базах данных. OrientDB поддерживает schema-less, schema-full и schema-mixed режимы описания данных, хранящихся в базе. OrientDB проста в использовании, так как поддерживает SQL как язык запросов.

( читать дальше... )

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

 , , orientdb,

doluphio
()

Расширяем MySQL: SQL или NoSQL - вот в чем вопрос

Группа Документация

Представлена серия статей, подробно описывающая NoSQL-возможности MySQL. В качестве примеров подробно рассмотрены два плагина для MySQL, реализующие NoSQL-функциональность: HandlerSocket и Oracle Memcached. Кроме официальных параметров и настроек, описаны некоторые недокументированные возможности этих плагинов, а также проведены их сравнительные тесты.

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

 handlersocket, , , newsql,

Pleshner
()

Apache Cassandra 1.0.0

Группа Open Source

Состоялось очередное большое обновление Apache Cassandra — отказоустойчивой распределенной системы управления базами данных. Данный релиз можно скорее назвать эволюционным или оптимизационным, поскольку среди основных нововведений значатся оптимизации использования оперативной памяти и жесткого диска.

Итак, главные заявленные отличия от предыдущих релизов:

  • Компрессия расположенных на жестком диске файлов с данными. В отличие от традиционных СУБД, Cassandra не модифицирует свои файлы данных при обновлении и хранит данные по колонкам, благодаря чему компрессия работает особенно эффективно;
  • Улучшенная производительность в плане продвинутого управления использованием памяти, в частности кэширование данных в области, не контролируемой сборщиком мусора JVM. Улучшено использование оперативной памяти и добавлена автоматическая самонастройка, направленная на уменьшение пауз при работе сборщика мусора;
  • Улучшенное использование жесткого диска: более быстрое удаление устаревших файлов с данными, запись логов фиксированным объемом данных;
  • Опциональная функция многоуровневого слияния файлов с данными, увеличивающая производительность при большом количестве update/delete операций;
  • Улучшена функция отложенного сохранения данных при недоступности всех отвечающих за ключ реплик (hinted hanoff). Благодаря этому удалось отказаться о постоянного использования функции восстановления целостности при чтении (read repair), повысив общую скорость чтения данных;
  • Многочисленные улучшения в плане производительности, обновления языка запросов CQL (Cassandra Query Language), и многое другое.

Отдельно стали доступны драйвера JDBC и Python DB-API2: http://acunu.com/blogs/eric-evans/cassandra-drivers-released/

При использовании Cassandra 0.8 теперь можно легко обновить ее до версии 1.0, обновляя отдельные узлы без полной перезаливки кластера.

Загрузить

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

 , , ,

ins3y3d
()

Вышла MongoDB 2.0

Группа Open Source

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

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

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

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

 , ,

Vit
()

Apache Cassandra 0.8.0

Группа Open Source

Вышла новая версия распределенной СУБД Apache Cassandra: 0.8.

Основные изменения в этой версии:

  • Язык запросов CQL (Cassandra Query Language) — SQL-подобный язык, который можно использовать в качестве альтернативы RPC-вызовам. В данный момент готовы драйвера для Java (JDBC), Python (DBAPI2) и Node.js.
  • Распределенные счетчики, реализованные без блокировок.
  • Поддержка шифрования трафика между узлами кластера.

Обновление на эту версию с 0.7 возможно выполнять отдельно по узлам, не останавливая кластер целиком. Так же новый релиз полностью совместим с предыдущим по RPC, нет необходимости обновлять клиентский код если не требуется поддержка новых функций.

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

 , , ,

maxcom
()

Вторая волна разработки Java-приложений: Базы данных типа NoSQL

Группа Документация

Системы управления базами данных, не использующие SQL (или NoSQL-СУБД), постепенно выходят на первый план в эру Web 2.0, поскольку они эффективно решают проблемы масштабируемости. Несмотря на то, что эти СУБД еще находятся на заре своей популярности, они уже используются такими крупными компаниями, как Google и Facebook. Базы данных, не имеющие схем, кардинально отличаются от традиционных реляционных БД, однако работа с ними на практике оказывается проще, чем кажется, особенно если проектирование начинать с разработки модели предметной области, а не реляционной схемы.

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

 ,

IBM_dW
()

Apache Cassandra 0.7

Группа Open Source

Фонд Apache Software Foundation анонсировал выход новой версии СУБД Cassandra: 0.7.

Cassandra — отказоустойчивая распределенная система управления базами данных, позволяющая работать с большими объемами данных на кластере из обыкновенных серверов, не имеющая единой точки отказа. СУБД успешно применяется в Cisco, Cloudkick, Digg, Facebook, Rackspace и Twitter.

Основные изменения этой версии:

  • Вторичные индексы (CASSANDRA-749)
  • Строки теперь могут содержать более 2 миллионов колонок
  • Полная online модификация схемы БД
  • Новая стратегия репликации данных по серверам с поддержкой сложных топологий (распределение данных по стойкам/датацентрам)
  • Хранение значений с ограниченным сроком жизни (автоматическое удаление данных при истечении их срока жизни)
  • Различные другие изменения, повышающие скорость работы СУБД

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

 , , ,

maxcom
()

CouchOne Mobile for Android

Группа Android

Компания Couchio анонсировала своё переименование в CouchOne и выпуск платформы для разработки приложений CouchOne Mobile, основанной на популярной свободной NoSQL СУБД CouchDB. На текущий момент доступна версия CouchOne Mobile 0.5 для операционной системы Android, в планах также выпуск версии для iOS. Cистема включает в себя оптимизированную для работы на мобильных устройствах версию CouchDB, интерпретатор Javascript и мини-веб-сервер.

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

 , , couchone, ,

anonymous-kun
()

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
()

Вышел CouchDB 1.0

Группа Open Source

С песнями и плясками явился миру первый мажорный релиз Apache CouchDB, открытой и свободной документо-ориентированной системы управления базами данных, написанной на Erlang.

Релиз носит гордый номер 1.0.0, однако список изменений с предыдущей версии невелик и содержит в основном оптимизацию и багфиксы.

На момент написания новости ебилдов не обнаружено, в AUR и PPA также тишина.

Ознакомиться с кодом можно здесь.

Довольные собой разработчики собирают желающих отпраздновать событие.

>>> Страница загрузки (+ список изменений)

 , , ,

mutley
()

Проект Apache Cassandra NoSQL получает коммерческую поддержку

Группа Open Source

Компания Riptano (эксперт в области поддержки, обучения и предоставления профессиональных услуг, связанных с Apache Cassandra) начала осуществление коммерческой поддержки Apache Cassandra NoSQL, для повышения востребованности проекта в enterprise-сегменте рынка.

Несмотря на свою молодость, компания имеет самое прямое отношение к проекту, поскольку основана, в том числе, председателем проекта Джонатаном Эллисом (Jonathan Ellis). Помимо Riptano, привлечена также крупная хостинговая компания Rackspace, чьими бывшими сотрудниками являются и Эллис, и еще один соучредитель Riptano Мэтт Пфайль (Matt Pfeil).

СУБД с открытым исходным кодом Apache Cassandra NoSQL уже используется в таких сервисах, как Twitter, Digg, Facebook и других крупных онлайн-проектах.

>>> Источник (англ.)

 , ,

o4kareg
()