django-MULTIDB-router is een Django applicatie.
Met multidb.MasterSlaveRouter allemaal gelezen queries zal gaan naar een slaaf databank; alle inserts, updates en schrapt zal doen om de standaard database.
Definieer eerst SLAVE_DATABASES in uw instellingen. Het moet een lijst met database-aliassen die gevonden kunnen worden in databases zijn:
DATABASES = {
& Nbsp; 'default': {...},
& Nbsp; 'shadow-1': {...},
& Nbsp; 'shadow-2': {...},
}
SLAVE_DATABASES = ['shadow-1', 'shadow-2']
Dan zet multidb.MasterSlaveRouter in DATABASE_ROUTERS:
DATABASE_ROUTERS = ("multidb.MasterSlaveRouter")
De slave databases zal worden gekozen in round-robin.
Als u een verbinding met een slaaf in uw app te krijgen, gebruiken multidb.get_slave:
van django.db verbindingen import
import MULTIDB
verbinding = verbindingen [multidb.get_slave ()]
Eisen
- Python
- Django
Reacties niet gevonden