Сегодня было объявлено о выпуске новой крупной версии популярной свободной СУБД PostgreSQL — 9.6.
Новая версия объектно-реляционной СУБД улучшила одновременно и вертикальную, и горизонтальную масштабируемость, а также привнесла ряд новых возможностей и улучшений. Среди ключевых изменений в PostgreSQL 9.6 выделяются:
распараллеливание некоторых запросов, позволяющее использовать несколько ядер (или все) для более быстрого получения результатов: на данный момент поддерживаются параллельные последовательные (табличные) сканирования, агрегации, JOIN; для некоторых операций с большими данными возможно достижение 32-кратного улучшения производительности;
синхронная репликация получила поддержку групп реплицирующихся серверов и режим remote_apply (для поддержки идентичных узлов с целью балансировки нагрузки на операции чтения);
драйвер postgres_fdw получил возможности исполнения задач на удаленных серверах, благодаря чему возможно распределение нагрузки от операций сортировки, JOIN и массовых обновлений данных по серверам (в дальнейшем это нововведение появится и в других драйверах FDW);
функция полнотекстового поиска получила поддержку «поиска фраз» (phrase search) для указания при поиске точных фраз или слов с определенной удаленностью друг от друга, используя индексы GIN;
итогом отзывов и тестов пользователей крупных баз данных с PostgreSQL стали улучшенная эффективность репликации, агрегации, индексирования, сортировки и хранимых процедур, уменьшенный overhead при работе с большими таблицами и сложными нагрузками (особенно в VACUUM), а также СУБД стала лучше использовать ресурсы на последних ядрах Linux;
новые системные представления и функции: pg_stat_wal_receiver, pg_visibility, pg_config, pg_blocking_pids, pg_notification_queue_usage.
С более полным списком изменений, представленных в PostgreSQL 9.6, можно ознакомиться в документе «What’s New in 9.6».
Вчера компания Percona анонсировала первый общедоступный (general availability, GA) релиз новой крупной версии (5.7) своего кластера для СУБД MySQL — 5.7.14-26.17 GA.
Percona XtraDB Cluster предназначен для организации MySQL-сервера высокой доступности, предоставляя простое в использовании решение для линейного масштабирования с синхронной репликацией. В основе релиза 5.7 лежат два продукта: СУБД Percona Server 5.7.14-8 и инструмент репликации Galera Replicator 3.17. Кластер полностью совместим с другими серверами MySQL (включая MySQL Server Community Edition и MariaDB) на уровне данных (можно использовать данные, созданные в любой из реализаций СУБД) и приложения (не требуются изменения в коде или они минимальны). Среди ключевых новшеств, представленных в Percona XtraDB Cluster 5.7 по сравнению с прошлой версией (5.6), можно выделить следующие:
режим PXC Strict Mode, предназначенный для production и отключающий экспериментальные и неподдерживаемые функции;
поддержка мониторинга инструментов Galera Library и wsrep как части Performance Schema;
поддержка зашифрованных пространств таблиц (tablespaces) в топологии мультимастер (Multi-Master);
совместимость с ProxySQL (включая скрипт быстрой конфигурации);