11.5 C
Москва
Понедельник, 7 октября, 2024

Вышел PostgreSQL 17: ускоренный вакуум, JSON_TABLE и упрощённая репликация — Tproger

В PostgreSQL 17 появились усовершенствованный вакуум, который снижает потребление ресурсов в 20 раз, и улучшения в обработке WAL для повышения пропускной способности

PostgreSQL Global Development Group выпустила PostgreSQL 17 — последнюю версию популярной открытой базы данных, которая славится своей надежностью и производительностью.

Новая версия представляет значительные улучшения в работе с данными, ускоряя операции и повышая масштабируемость.

Оптимизированная производительность

Одно из ключевых нововведений — усовершенствованная система управления памятью для процесса вакуума, которая снижает потребление ресурсов в 20 раз.

Это делает вакуум быстрее и эффективнее, особенно в условиях высокой нагрузки. Кроме того, улучшения в обработке журнала WAL повышают пропускную способность записи до 2 раз, что существенно ускоряет работу в многопользовательских средах.

Существенно улучшена и производительность запросов. Теперь PostgreSQL 17 ускоряет работу с индексами B-tree, а также поддерживает параллельную сборку BRIN индексов.

Мигрируем с no-code CMS на Django: пошаговый гайд, часть 1tproger.ru

В новой версии также добавлены SIMD-оптимизации, что позволяет ускорить вычисления, включая использование AVX-512 для функции подсчета битов.

Новые возможности для работы с JSON

С обновлением PostgreSQL 17, разработчики получили новые инструменты для работы с JSON.

Читать также:
YouTube из-за сбоя начал блокировать аккаунты и удалять каналы за спам

Теперь доступна команда SQL/JSON JSON_TABLE, которая позволяет преобразовывать данные JSON в таблицы.

Это делает работу с JSON-данными еще более гибкой и удобной, а также добавляет возможность использования множества новых функций, таких как JSON_EXISTS, JSON_QUERY и JSON_VALUE.

Кроме того, обновление улучшает работу с конструкциями MERGE и добавляет новые возможности для массовой загрузки и экспорта данных. К примеру, производительность команды COPY при экспорте больших данных увеличена до двух раз.

Упрощённая репликация и новые инструменты для администраторов

PostgreSQL 17 значительно упростила управление репликацией данных. Пользователи теперь могут выполнять обновления без необходимости удаления логических слотов репликации, что упрощает процесс обновления версий. Также добавлен новый инструмент pg_createsubscriber, который позволяет легко преобразовать физическую реплику в логическую.

Куда развиваться системным аналитикам в 2024 годуtproger.ru

Кроме того, PostgreSQL 17 предоставляет новые опции для управления безопасностью и операциями, включая поддержку TLS с новым параметром sslnegotiation и возможность создания инкрементальных резервных копий через pg_basebackup.

НОВОЕ НА САЙТЕ