грипнплам
у постгри одна проблема: не умеет работать с РЕАЛЬНО большими данными, гринплам решает эту проблему. по сути мы собрали махину из нескольких постгрес инстансов и раскидали по ним данные, дали одной ноде управлять оркестром и баста. далее подробнее
архитектура: master / главная нода, хранит метаданные, крутится планировщик segment / ноды хранения данных replica {master/segment} / реплицирует данные на случай отвала нод
главная идея персика для каждой таблицы указывать ключ дистрибуции, первичный ключ или другое разнообразное поле. мастер нода читает это поле и раскидывает данные на сегменты порциями
далее чтобы собирать запросы гп использует GPORCA АХАХАХАХАХАХ порка это специально прописанный для гринплам оптимизатор который знает как работать с распределенными таблицами и парралельными запросами
благодаря улучшениям грипнлам становится идеальной серединой в мире субд по скорости транзакций и аналитике