У меня есть Flask, SQLAlchemy webapp, который использует один сервер mysql. Я хочу расширить базу данных, чтобы иметь подчиненный сервер только для чтения, так что я могу распространять считывания между ведущим и подчиненным, продолжая писать на сервер master db.
Я просмотрел несколько вариантов, и я считаю, что не могу сделать это с помощью простой SQLAlchemy. Вместо этого я планирую создать 2 дескриптора базы данных в моем webapp, по одному для серверов master и slave db. Затем, используя простое случайное значение, используйте либо дескриптор master/slave db для операций "SELECT".
Однако я не уверен, что это правильный способ использовать SQLAlchemy. Любое предложение/советы о том, как это сделать? Спасибо заранее.