В 2024 году любимая разработчиками Stack Overflow система управления реляционными базами данных (СУБД) PostgreSQL 17 была выпущена новая версия. В этой последней версии СУБД с открытым исходным кодом появилось множество новых функций и улучшений производительности, которые еще больше укрепляют позиции PostgreSQL как ведущего продукта для баз данных как для предприятий, так и для разработчиков.
Одной из самых ожидаемых функций PostgreSQL 17 является встроенная поддержка инкрементного резервного копирования. Раньше для этого приходилось использовать сторонние программы, теперь же эта функция встроена в сервер Это должно снизить требования к хранению данных и время восстановления, что особенно ценно для корпоративных сред баз данных, где полное резервное копирование требует много времени и ресурсов.
PostgreSQL 17 значительно расширяет возможности SQL/JSON, представляя новые функции, такие как JSON_TABLE(), JSON_EXISTS(), JSON_QUERY() и JSON_VALUE(). Эти дополнения приводят PostgreSQL в соответствие со стандартом SQL:2023, предлагая разработчикам мощные инструменты для взаимодействия с документами JSON в удобной для SQL манере.
В новом PostgreSQL также появилась возможность настройки кэша Simple Least Recently Used (SLRU), который очень важен для обработки субтранзакций. Эта функция позволяет приложениям с большим количеством транзакций работать более эффективно, не требуя значительной перестройки обработки транзакций.
PostgreSQL также – наконец-то – улучшил логическую репликацию, которая позволяет реплицировать данные между базами данных PostgreSQL. Раньше, если вы использовали логическую репликацию для запуска резервной базы данных в случае сбоя, вам приходилось заново синхронизировать репликацию. Это отнимало много времени. С этого выпуска администраторам баз данных не придется сталкиваться с этой задержкой.
«Наша работа над PostgreSQL 17 подчеркивает убежденность в том, что Postgres – это не просто база данных, это платформа данных, поддерживающая ваши самые важные бизнес-системы. Внедряя такие функции, как инкрементное резервное копирование, и развивая такие возможности, как функциональность и производительность JSON, EDB удваивает нашу приверженность проекту с открытым исходным кодом, позволяя предприятиям просто использовать Postgres для решения своих самых насущных проблем с данными».
- отметил Юзеф де Врис, главный инженер по продуктам EnterpriseDB, ведущей компании по разработке PostgresSQL
Помимо новых функций, PostgreSQL 17 содержит несколько улучшений производительности. Наиболее значимые из них:
- Улучшенная обработка блокировок журнала с опережающей записью (WAL), причем некоторые тесты показали увеличение производительности в 2 раза для рабочих нагрузок с одновременными изменениями.
- Оптимизация запросов, использующих предложение IN с индексами B-tree. Это стандартный тип индексов PostgreSQL. Это позволит значительно улучшить время выполнения.
- Поддержка инструкций чипа Intel AVX-512 для некоторых функций.
Сосредоточившись на расширенных возможностях и повышении производительности, PostgreSQL 17 представляет собой значительный шаг вперед для платформы баз данных. Поскольку организации все больше полагаются на принятие решений на основе данных и приложения искусственного интеллекта, усовершенствования в этом выпуске, вероятно, укрепят позиции PostgreSQL в качестве основной СУБД для современных потребностей в базах данных.
Комментарии (0)