грипнплам

у постгри одна проблема: не умеет работать с РЕАЛЬНО большими данными, гринплам решает эту проблему. по сути мы собрали махину из нескольких постгрес инстансов и раскидали по ним данные, дали одной ноде управлять оркестром и баста. далее подробнее

архитектура: master / главная нода, хранит метаданные, крутится планировщик segment / ноды хранения данных replica {master/segment} / реплицирует данные на случай отвала нод

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

далее чтобы собирать запросы гп использует GPORCA АХАХАХАХАХАХ порка это специально прописанный для гринплам оптимизатор который знает как работать с распределенными таблицами и парралельными запросами

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

грипнплам
у постгри одна проблема: не умеет работать с РЕАЛЬНО большими данными, гринплам решает эту проблему | Сетка — социальная сеть от hh.ru