Greenplum - аналитическая (OLAP) СУБД MPP.PostgreSQL - это СУБД OLTP.И вообще, на рынке нет ни одного решения, которое могло бы быть хорошим как для OLAP, так и для OLTP, вы можете найти мои мысли по этому поводу здесь
Бэкэнд WebAppвсегда будет создавать рабочую нагрузку OLTP.У Greenplum большие затраты на обработку транзакций, так как это распределенная система, поэтому не ожидайте, что это даст вам более 500-600 TPS.Postgres, напротив, может работать с сотнями тысяч TPS с правильной настройкой.
В отличие от этого, когда вам нужна рабочая нагрузка OLAP, Postgres может предложить вам только обработку одного хоста, без разделения с динамическим удалением раздела,сжатие, нет столбцов хранилища.Хотя Greenplum сможет параллельно обрабатывать ваши данные в кластере.
Поэтому решение, которое вы ищете, является типичным случаем хранилища данных - используйте решение OLTP для высокой транзакционной рабочей нагрузки, извлекайте данные в DWH с помощьюETL / ELT, а затем запускать сложные запросы обработки данных
На данный момент PostgreSQL и Greenplum являются продуктами с открытым исходным кодом, поэтому вы можете свободно выбирать любой из них, но сообщество PostgreSQL больше, чем ATM