Например, разделение операций чтения и записи позволяет масштабировать базу данных с использованием репликации «ведущий-ведомый».
При репликации «ведущий-ведомый» ведущий может обрабатывать как чтение, так и запись, в то время как подчиненные обрабатывают только чтение.Затем ведомое устройство реплицирует любые операторы записи, выполненные на главном сервере.
Это позволяет приложениям с интенсивным чтением распространять чтения на несколько компьютеров.Однако, если ваше приложение выполняет много операций записи и не выполняет много операций чтения, вы можете не получить никаких преимуществ.
Разделение операций чтения и записи с самого начала в вашем приложении дает вам возможность в любой момент перейти по маршруту «главный-подчиненный».и не очень сложно сделать.Вы можете просто сделать так, чтобы ваша абстракция базы данных использовала одно и то же соединение для обоих, когда такая функциональность не нужна.