Вышел ознакомительный вариант открытой СУБД MySQL 5.6 от компании Oracle

Компания Oracle выпустила первую ознакомительную версию нового релиза популярной открытой системы управления базами данных MySQL 5.6. Эта технология, которая оказалась под контролем  Oracle после поглощения компании Sun, получила улучшенные средства репликации и также механизм ускоренного доступа к данным по принципу технологии NoSQL.

Первый ознакомительный релиз открытой реляционной MySQL 5.6 имеет статус DMR (Development Milestone Release), то есть является одним из промежуточных этапов в преддверии официального выпуска. Тем не менее, MySQL 5.6 предлагает ряд новых и экспериментальных функций. Как часть популярной прикладной платформы LAMP (Linux, Apache, MySQL и Perl/Python/PHP), СУБД MySQL предыдущих версий активно используется во множестве web-приложений и сайтов, в том числе, на сайтах Twitter, Facebook и Flickr.

Что касается репликации, MySQL 5.6 впервые предлагает механизм глобальных идентификаторов транзакций GTID (Global Transactions Identifiers). Эти идентификаторы позволят точно отслеживать данные по мере их репликации между разными серверами. Коды GTID облегчают процесс автоматического переключения на резервные серверы, если основной сервер даст сбой. Строго говоря, сторонние приложения уже предлагают аналогичные функции, но теперь базы данных MySQL смогут выполнять такие задачи самостоятельно.

Также СУБД MySQL 5.6 предлагает функции для ускорения обработки запросов. Например, поддерживается консолидация запросов или результатов обработки в единую задачу. Также можно задавать текущую дату и время, как стандартное значение для столбцов DATETIME, чтобы приложениям не приходилось вносить эти значения самостоятельно. Также новая версия СУБД может определять оптимальный порядок исполнения для запросов с операторами Filesort и ORDER BY. Еще один подарок разработчикам - вывод результатов запроса в формате JSON (JavaScript Object Notation), удобном для интеграции с web-приложениями.

Из экспериментальных функций MySQL 5.6, которые получат полноценную реализацию только в следующих версиях продукта, стоит выделить программный интерфейс API, который позволит сторонним приложениям напрямую обращаться к данным из ядра обработки данных InnoDB, а не через SQL-интерфейс. Новый API повторяет функции открытой технологии кэширования Memcache, которую крупные сайты вроде Facebook используют для ускорения доступа к большим объемам данных. Этот новый встроенный программный интерфейс ставит MySQL в один ряд с базами данных NoSQL, которые становятся все популярнее в web-приложениях.

Еще одна новая функция, которая делает MySQL более привлекательной платформой для NoSQL-систем, реализована в новом наборе операций ADD, которые позволяют приложениям записывать данные в БД без блокировки других операций с доступом к индексу БД. Эти функции будут особо полезны для быстрорастущих web-сервисов, как считают представители Oracle .

Точные сроки официального выпуска MySQL 5.6 пока неизвестны, хотя затягивать с этим явно не стоит - последняя номерная версия 5.5 вышла в декабре 2010 года.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=28692