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

Инкрементальные бекапы в PostgreSQL при помощи Ptrack и Walsummarizer, или bloom filter vs. roaring bitmap

Базы данных и системы хранения

PostgreSQL
Базы данных / другое
Алгоритмы и их сравнение
Технологии отказоустойчивости и катастрофоустойчивости, бэкапы
Хранилища

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Поиск изменений в данных кажется задачей с очевидным решением, но всё быстро становится сложнее, если добавить к ней синхронность, рабочую продовую базу данных и желание делать это быстро и экономно. В докладе узнаем о нескольких подходах к инкрементальным бекапам от авторов одного из инструментов.

Целевая аудитория

Разработчики, Администраторы баз данных, специалисты по технической поддержке.

Тезисы

Любая СУБД должна не только предоставлять качественный сервис, но и эффективно работать на каждом этапе жизненного цикла данных, и резервное копирование -- один из ключевых этапов этого жизненного цикла. При этом возможны различные подходы к резервному копированию, но независимо от подхода необходимо обеспечить ключевые требования по производительности: минимизировать время снятия копии и ее объем, контролировать нагрузку на базу в процессе резервного копирования, уложиться в допустимые RPO и RTO. В докладе расскажем о нашем инструменте Ptrack и применяемом в нем механизме хранения изменений на основе bloom filter и сравним его с выходяшим в PostgreSQL 17 Walsummarizer и его механизмом хранения -- roaring bitmap.

Алексей Дарвин

Postgres Professional

Менеджер продукта pg_probackup

Postgres Professional

Postgres Professional — разработчик российской системы управления базами данных Postgres Pro. СУБД входит в Единый реестр российского программного обеспечения и выпускается в редакциях: Postgres Pro Enterprise, Postgres Pro Standard, Postgres Pro Shardman, их сертифицированные ФСТЭК версии. Специалисты компании оказывают поддержку полного цикла: аудит, помощь в миграции, техподдержку 24х7 и SLA, обучение, заказные разработки, сертификацию специалистов. По данным исследования ЦСР за 2022 год, компания возглавляет рейтинг российских разработчиков СУБД. Команда Postgres Professional также активно развивает свободно распространяемую СУБД PostgreSQL. Занимает 1 место в России и 2 — в мире по вкладу в открытый код PostgreSQL.

C, C++ Разработчик команды pg_probackup

Postgres Professional

Postgres Professional — разработчик российской системы управления базами данных Postgres Pro. СУБД входит в Единый реестр российского программного обеспечения и выпускается в редакциях: Postgres Pro Enterprise, Postgres Pro Standard, Postgres Pro Shardman, их сертифицированные ФСТЭК версии. Специалисты компании оказывают поддержку полного цикла: аудит, помощь в миграции, техподдержку 24х7 и SLA, обучение, заказные разработки, сертификацию специалистов. По данным исследования ЦСР за 2022 год, компания возглавляет рейтинг российских разработчиков СУБД. Команда Postgres Professional также активно развивает свободно распространяемую СУБД PostgreSQL. Занимает 1 место в России и 2 — в мире по вкладу в открытый код PostgreSQL.

Видео

Другие доклады секции

Базы данных и системы хранения