SPQR от Яндекса: шардирование PostgreSQL для петабайтов и сотен тысяч запросов в секунду
Что произошло
Yandex Cloud представила систему SPQR — решение для горизонтального масштабирования PostgreSQL через шардирование. SPQR уже хранит петабайты данных и выдерживает сотни тысяч запросов в секунду, что делает её пригодной для крупных облачных сервисов.
Детали
- SPQR реализует горизонтальное масштабирование PostgreSQL через шардирование.
- Система хранит петабайты данных.
- Поддерживает сотни тысяч запросов в секунду.
- Разделяет таблицы на distributed и reference типы.
- Метаданные‑слой обеспечивает динамическую маршрутизацию запросов.
Что это значит
Для инженеров, работающих с большими объёмами данных, SPQR демонстрирует, как построить масштабируемый PostgreSQL без перехода на полностью новые СУБД.
Разделяйте справочные и распределённые таблицы и используйте метаданные‑слой для маршрутизации запросов — так PostgreSQL можно масштабировать до петабайтов и сотен тысяч QPS.