Допустим, есть установка PostgreSQL Master-Slave с балансировщиком нагрузки и веб-приложением, которое запрашивает базу данных. Приложение записывает новую запись в базу данных, а затем пытается прочитать ее *. Что происходит, когда запрос направляется ведомому, а не главному, а у ведомого еще нет этих записей?
Вопрос связан с еще более распределенными системами баз данных, которые используются в настоящее время. Интересно, как приложения справляются с этой ситуацией.
* Я полагаю, что операции записи и чтения должны вызываться из разных сеансов, потому что в противном случае они будут направлены на один и тот же узел.