pgEdge выпустила бета-версию ColdFront для прозрачного хранения «холодных» данных PostgreSQL

pgEdge опубликовала предварительный релиз ColdFront v1.0.0-beta1 — открытой системы tiering-хранения и управления жизненным циклом партиций для PostgreSQL. Проект переносит старые данные в Apache Iceberg, сохраняя доступ к ним через тот же SQL-интерфейс, но пока прямо помечен как beta pre-release и не предназначен для production.

pgEdge выпустила ColdFront v1.0.0-beta1 — предварительную бета-версию системы прозрачного tiering-хранения и управления жизненным циклом партиций для PostgreSQL. Идея проекта — оставить актуальные данные в нативных партициях PostgreSQL, а старые переносить в Apache Iceberg с файлами Parquet в S3-совместимом хранилище, Azure Blob или Google Cloud Storage.

Ключевая особенность ColdFront — единый SQL-интерфейс: приложение продолжает обращаться к той же relation и выполнять SELECT, INSERT, UPDATE и DELETE, а расширение маршрутизирует операции между «горячим» и «холодным» уровнями. В репозитории отдельно отмечено, что холодный уровень доступен не только для чтения, но и для записи, что важно для исправлений данных и запросов на удаление уже архивированных записей.

ColdFront рассчитан на PostgreSQL 16, 17 и 18 и использует pg_duckdb для работы с Iceberg внутри процесса PostgreSQL, Lakekeeper в качестве REST-каталога Iceberg и объектное хранилище для данных. Код опубликован под PostgreSQL License; при этом разработчики предупреждают, что это предварительная бета-версия: интерфейсы, форматы на диске и поведение могут измениться, возможна потеря данных, поэтому релиз не следует использовать в production.

Источник: github.com

Связь с редакцией