Django-multidb-reititin on Django sovellus.
Jossa multidb.MasterSlaveRouter kaikki lukeneet kyselyt menee orja tietokantaan; kaikki terät, päivitykset ja poistot aikoo tehdä oletustietokantana.
Ensinnäkin määritellä SLAVE_DATABASES in asetukset. Sen pitäisi olla luettelo tietokannan aliaksia, jotka löytyvät TIETOKANNAT:
TIETOKANNAT = {
& Nbsp; "default": {...},
& Nbsp; "varjo-1 ': {...},
& Nbsp; "varjo-2 ': {...},
}
SLAVE_DATABASES = ['shadow-1', 'varjo-2']
Sitten laittaa multidb.MasterSlaveRouter otetaan DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Slave tietokannat valitaan kiertovuorottelumenetelmällä.
Jos haluat saada yhteyden orja teidän app, käytä multidb.get_slave:
alkaen django.db tuonti yhteydet
tuonti multidb
liitäntä = liitännät [multidb.get_slave ()]
vaatimukset
- Python
- Django
Kommentteja ei löytynyt