В документации postgres, посвященной этой теме, есть и FAQ , и целый раздел .
Я предлагаю вам прочитать матрицу сравнения и посмотреть, что лучше всего подходит для вашего варианта использования.
В своем нынешнем виде ваш вопрос слишком широк, чтобы предложить какой-либо значимый ответ на ... но, вероятно, ответ таков: в postgres нет действительно хорошего, нестандартного решения для этого; выберите одно из решений сторонних производителей и задайте более конкретный вопрос о том, как настроить / использовать это решение.