django-multidb-router är en Django program.
Med multidb.MasterSlaveRouter alla läsa frågor kommer att gå till en slav databas; Alla skär, uppdateringar och tar bort kommer att göra till standarddatabasen.
Först definierar SLAVE_DATABASES i dina inställningar. Det bör vara en lista över databasalias som kan hittas i databaser:
DATABASER = {
& Nbsp; 'default': {...},
& Nbsp; "shadow-1 ': {...},
& Nbsp; "shadow-2 ': {...},
}
SLAVE_DATABASES = ["skugg-1", "shadow-2 ']
Lägg sedan multidb.MasterSlaveRouter i DATABASE_ROUTERS:
DATABASE_ROUTERS = (multidb.MasterSlaveRouter ")
Slav databaser kommer att väljas i round-robin-sätt.
Om du vill få en anslutning till en slav i appen använder multidb.get_slave:
från django.db import anslutningar
import multidb
anslutning = anslutningar [multidb.get_slave ()]
Krav :
- Python
- Django
Kommentarer hittades inte