Выпущена новая версия PostgreSQL с поддержкой параллельных запросов и синхронной репликации на нескольких резервных серверах. Другие улучшения в версии 9.6 включают полнотекстовый поиск фраз и улучшения производительности.
PostgreSQL — это система баз данных с открытым исходным кодом, изначально созданная в Калифорнийском университете в Беркли. В настоящее время он поддерживается и разрабатывается Группой глобального развития PostgreSQL, объединяющей множество компаний и отдельных участников.
Главное улучшение Postgre SQL 9.6 — это новая поддержка параллельного выполнения некоторых операций запроса на нескольких или всех ядрах сервера для более быстрого возврата результатов запроса. Этот выпуск включает в себя параллельное последовательное сканирование таблиц, агрегирование и объединение, и разработчики говорят, что в зависимости от таких деталей, как количество доступных ядер, поддержка параллельных запросов может ускорить выполнение запросов больших данных в 32 раза.
Еще одно улучшение касается функции репликации. Теперь у этого есть два новых варианта. Теперь вы можете настраивать группы синхронных реплик, и есть новый режим «remote_apply», который создает более согласованное представление данных на нескольких узлах. Комбинация означает, что вы можете поддерживать набор «идентичных» узлов для рабочих нагрузок чтения с балансировкой нагрузки.
Другое важное изменение — добавление возможности поиска фраз в полнотекстовом поиске PostgreSQL. Это означает, что пользователи могут искать точные фразы или слова в определенной близости друг от друга, используя быстрые индексы GIN.
В другом выпуске новой версии репликация, агрегирование, индексирование, сортировка и хранимые процедуры стали более эффективными, а ресурсы последних ядер Linux лучше управляются.