Я думаю, вы должны использовать репликацию для этой задачи.Это было бы более чистое и правильное решение с точки зрения архитектуры приложения.
Вы можете настроить 2 базы данных (с некоторыми готовыми решениями или стандартным кодом).Но это снизит производительность приложения, потому что каждый раз, когда приложение запускает запрос, он должен выполняться в двух экземплярах БД.А в случае транзакций это будет еще сложнее / медленнее.
Так что репликация - лучший способ для такой задачи.Если вы хотите использовать выборочную репликацию, используйте Tungsten.Дайте мне знать ваши конкретные потребности, которые не могут быть удовлетворены с помощью репликации.Я мог бы указать еще несколько идей для этого.