-django multidb-router es una aplicación de Django.
Con todo multidb.MasterSlaveRouter leer consultas irán a una base de datos de esclavos; todas las inserciones, actualizaciones y eliminaciones van a hacer a la base de datos predeterminada.
En primer lugar, definir SLAVE_DATABASES en la configuración. Debe ser una lista de alias de base de datos que se pueden encontrar en bases de datos:
BASES DE DATOS = {
& Nbsp; "por defecto": {...},
& Nbsp; "sombra-1 ': {...},
& Nbsp; "sombra-2 ': {...},
}
SLAVE_DATABASES = ["sombra-1", "sombra-2 ']
A continuación, poner en multidb.MasterSlaveRouter DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Las bases de datos de esclavos serán elegidos en round-robin.
Si desea obtener una conexión a un esclavo en su aplicación, utilice multidb.get_slave:
de conexiones de importación django.db
multidb importación
conexión = conexiones [multidb.get_slave ()]
Requisitos
- Python
- Django
Comentarios que no se encuentran