Есть postgresql сервер master, положим в транзакции на нем мы изменяем две таблицы A и B.
Понятно что изменения этих таблиц на master будут атомарны - не будет ситуации когда сервер изменяет таблицу A, приложение читает таблицу A с новыми данными, приложение читает таблицу B со старыми данными, сервер изменяет таблицу B.
Положим у нас включена асинхронная или синхронная репликация средствами postgresql (не на триггерах) на другой сервер slave.
Вопрос: гарантируется ли появление на slave изменений сделанных в транзакции на master так же транзакционно?