Какие средства репликации в PostgreSQL для новичка?
В хобби-проекте используется PostgreSQL 9.3 на моей локальной машине.
Появилась идея использовать удалённый инстанс на облачном хостинге (через интернет!) как резервный, то есть все обращения происходили бы к локальной БД, но удалённая БД содержала бы все последние изменения, произведённые на локальной. То есть, после выполнения INSERT, UPDATE, DELETE удалённая БД автоматически синхронизировала бы все изменения на удалённую с минимальной задержкой. Объём БД малый.
Удалённая БД версии 9.4 и не совпадает с локальной. Среда выполнения и конфигурация, соответственно, также разные.
Если я правильно понимаю, это называется асинхронной репликацией ведущий—ведомый (master/slave).
Подскажите какими средствами делается репликация и как это повлияет на настройки подключения к БД в моей программе (фреймворк Ruby on Rails). Требуется реплицировать лишь одну БД (только проекта) из многих.
Опыта с PostgreSQL мало, а с репликацией никогда не имел дела.