Greengage DB
Основана на Greenplum Database Software
Greengage DB (Greengage Database)
Массивно-параллельная аналитическая система управления базами данных (СУБД) с открытым исходным кодом, основанная на Greenplum (которая в свою очередь построена на базе PostgreSQL). Проект Greengage DB был запущен в мае 2024 после архивации репозитория Greenplum его владельцем.
Обратная совместимость
Полная обратная совместимость с последними минорными версиями Greenplum 6 и 7
Открытость
Полностью Open Source решение с лицензией ASF 2.0
Прозрачность
Развивайте решения с полным доступом к исходному коду
Масштабируемость
Идеально подходит для растущих объемов данных, обеспечивая горизонтальное масштабирование
Поддержка сообщества
Наше сообщество готово помочь вам с любыми вопросами
Легкая интеграция
Обрабатывайте в Greengage имеющиеся в хранилищах данные, используя поддерживаемые коннекторы, протоколы и форматы данных
Целевые характеристики
Запланированные возможности продукта, находящиеся в разработке
Expand & Shrink
Динамическое изменение размера кластера за счет увеличения или уменьшения числа сегментов
Рефакторинг кодовой базы
Выделение кода, специфичного для Greengage, в отдельные расширения значительно упрощает процесс обновления ядра PostgreSQL
Обновление до PostgreSQL 16
Платформа предоставляет быстрое и бесшовное обновление до версии PostgreSQL 16
Расширенные возможности pgAudit
Усиление безопасности с помощью дополнительных возможностей аудита
Продвинутая система проверки паролей
Защита данных с использованием расширенных парольных политик
Auto failover
Возможность быстрого переключения с Master на Standby при сбое
Дорожная карта
{Первые релизы Greengage 6.X и 7.X с переименованием}
- Изменение имени продукта
- Запуск сайта greengagedb.org
- Создание сайта документации
{Миграция с Greenplum на Greengage}
- Создание пайплайнов CI/CD
- Миграция ADB на Greengage
- Релиз бинарных сборок
- Обновление документации
{Подготовка для обновления PG}
- Удаление брошенных файлов
- Поддержка ключа распределения для foreign table
- Интеграция с DBeaver
{Релиз Greengage до обновления ядра}
- Greengage 8 (alpha1)
- Prometheus exporter
- ggrebalance
- Поддержка Apache Iceberg в PXF
- Интеграция с Beekeeper studio
- pg_cron
{Обновление ядра и автоматизация работы с партициями}
- Greengage 8 (alpha2)
- Автоматическое секционирование
- Tiered storage для секционированных таблиц
- Auto-failover
- Readonly cluster
{Будущий roadmap}
- Greengage 8 (rc)
- PXF Cluster
- Расширение duckdb_fdw
- Транзакционная вставка через сегменты
- Кодогенерация / динамическая компиляция
Блог
Технические публикации от команды, а также последние новости Greengage

Обновление Greengage DB 6 и другие новости
Рассказываем об основных изменениях в очередном релизе Greengage DB версии 6.30.1 и других обновлениях
Команда Greengage16 Марта 2026

Shrink кластера и Iceberg-коннектор. Что нового?
В этой статье мы поделимся некоторыми подробностями работы над новыми функциями Greengage, такими как shrink и expand кластера, улучшение вставки для foreign-таблиц и подготовка к интеграции с Apache Iceberg.
Андрей Савицкий17 Декабря 2025

Резервирование кластера Greengage DB. Часть 2
В данной статье рассматриваем прикладные сценарии, которые необходимо учитывать при реализации системы резервирования кластера Greengage DB
Дмитрий Воронков10 Ноября 2025

Как внести свой вклад в развитие Greengage DB
В этой статье рассказываем, как можно принять участие в разработке проекта Greengage DB и стать частью сообщества
Команда Greengage26 Сентября 2025

Оценка подхода lock-free списков
В этой статье мы рассказываем, как реализовали и протестировали lock-free подход в рамках масштабной работы по внедрению функции удаления брошенных файлов. Загляните во внутреннюю кухню работы нашей команды при оценке этой функциональности
Роман Ескин18 Июля 2025

Удаление брошенных файлов
В этой статье рассказываем о том, как мы решили проблему удаления брошенных файлов — файлов данных, которые не ассоциированы ни с одной из имеющихся в базе данных таблиц, но могут оставаться на файловой системе после аварийного завершения процесса
Андрей Савицкий20 Июня 2025

Новые форматы коммуникации с пользователями Greengage DB: Хабр и видео-статьи
Рассказываем о нашем блоге на Хабре и новом способе предоставления информации пользователям Greengage DB в формате видео-статей
Команда Greengage17 Июня 2025

Резервирование кластера Greengage DB
В данной статье мы рассматриваем подход к резервированию и восстановлению данных распределенной системы на примере Greengage DB
Дмитрий Воронков03 Июня 2025

Опубликован очередной релиз документации для Greengage DB 6
Рассказываем о выпуске очередного релиза документации для Greengage DB версии 6, а также кратко о процессе разработки документации Greengage DB и дальнейших планах по ее развитию
Команда Greengage12 Мая 2025

Подходы и инструменты масштабирования Greengage
В данной статье мы рассматриваем подходы к масштабированию кластера в Greengage и позиционируем основные требования к разрабатываемым утилитам
Андрей Савицкий07 Февраля 2025

Greengage DB представила стартовые релизы 6.28.0 и 7.3.0
Первые версии Greengage DB доступны для пользователей
Команда Greengage31 Января 2025

Перенос Orca в расширение Postgres: цели и детали реализации
В данной статье рассказываем о том, для чего мы решили вынести планировщик запросов Orca из ядра Greengage Database (на основе Greenplum) в расширение и как мы это реализовали
Роман Ескин27 Декабря 2024

Greenplum vs Citus. Часть 2
В данной статье продолжается сравнение Greenplum с Citus. В ней подробно рассматривается распределение данных и балансировка кластера
Андрей Савицкий22 Ноября 2024

Greenplum vs Citus. Часть 1
Этой статьей мы открываем цикл материалов, посвященных сравнительному обзору технологий распределенных СУБД. Начнем со сравнения Greenplum с Citus
Андрей Савицкий19 Сентября 2024

Greengage DB выходит в open-source как альтернатива проприетарному Greenplum
Рассказываем о старте проекта Greengage DB
Команда Greengage19 Сентября 2024