django-multidb-ruter er en Django søknad.
Med multidb.MasterSlaveRouter alle lese spørsmål vil gå til en slave database; alle inserts, oppdateringer og sletter vil gjøre til standard database.
Først definerer SLAVE_DATABASES i innstillingene. Det bør være en liste over database aliaser som kan bli funnet i databaser:
DATABASENE = {
& Nbsp; 'standard': {...}
& Nbsp; 'skygge-1': {...}
& Nbsp; 'skygge-2': {...}
}
SLAVE_DATABASES = ['skygge-1 "," shadow-2']
Deretter satte multidb.MasterSlaveRouter inn DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Slave databaser vil bli valgt i round-robin mote.
Hvis du ønsker å få en forbindelse til en slave i programmet ditt, kan du bruke multidb.get_slave:
fra django.db import tilkoblinger
import multidb
tilkoblings = tilkoblinger [multidb.get_slave ()]
Krav
- Python
- Django
Kommentarer ikke funnet