Есть ли в PostgreSQL аналог query_cache из MySQL?
Нет. Постгрес такими глупостями не занимается.
Насколько я знаю, что PostgreSQL, что MySQL прекрасно кэшируют часто выполняемые запросы, если СУБД считает, что это необходимо.