Django-MULTIDB-router er en Django program.
Med multidb.MasterSlaveRouter alle læste forespørgsler vil gå til en slave database; alle indsatser, opdateringer og sletter vil gøre til standard databasen.
Først definerer SLAVE_DATABASES i dine indstillinger. Det bør være en liste over databasealiaser, der kan findes i databaser:
DATABASER = {
& Nbsp; "standard ': {...},
& Nbsp; "skygge-1 ': {...},
& Nbsp; "skygge-2 ': {...},
}
SLAVE_DATABASES = ['skygge-1 "," shadow-2']
Derefter sætte multidb.MasterSlaveRouter i DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Slave databaserne vil blive valgt i round-robin mode.
Hvis du ønsker at få en forbindelse til en slave i din app, skal du bruge multidb.get_slave:
fra django.db import-forbindelser
import MULTIDB
tilslutning = tilslutninger [multidb.get_slave ()]
Krav :
- Python
- Django
Kommentarer ikke fundet