Был ли у вас опыт с партиционированием, шардированием и репликацией PostgreSQL? Что вы делали лично?
Разделите три механизма: партиционирование делит таблицу, шардирование распределяет данные между узлами, репликация создаёт их копии.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Разделите три механизма: партиционирование делит таблицу, шардирование распределяет данные между узлами, репликация создаёт их копии.
Читать ответДва независимых вызова записи не гарантируют, что данные окажутся сразу в обеих базах.
Читать ответGreenplum — распределённая аналитическая СУБД на базе PostgreSQL. Основное отличие — MPP: данные и выполнение запросов распределены между сегментами, которые работают параллельно.
Читать ответОбычный VACUUM очищает место от недоступных версий строк для повторного использования и выполняет обслуживание видимости. VACUUM ANALYZE дополнительно обновляет статистику для планировщика.
Читать ответТранзакция PostgreSQL: снимки MVCC, версии строк, блокировки, журнал WAL и различие логической фиксации и записи страниц данных.
Читать ответКак связаны стоимость копирования, цепочка восстановления, RPO/RTO и хранение WAL — и почему нельзя вручную чистить pg_wal.
Читать ответКак обосновать реальные RPO/RTO: инструмент, размер данных, сохранность WAL, условия восстановления и замеры до готовности сервиса, а не только наличие бэкапа.
Читать ответРазмер целого числа и автоматическая генерация — разные свойства. BIGSERIAL, identity-столбцы, последовательности и пропуски идентификаторов.
Читать ответJSON и расширения PostgreSQL Применяю JSONB — бинарный формат JSON, удобный для быстрого поиска и индексирования Для JSONB использую индексы GIN/BTREE, чтобы ускорять выполнение запросов Валидирую структуру данных на…
Читать ответТипы индексов PostgreSQL и сценарии их применения B-tree: универсальный вариант для равенств и диапазонов Hash: эффективен при точных равенствах, однако имеет ограниченные возможности GIN: подходит для мультивалютных…
Читать ответ