django-multidb-router jest aplikacja Django.
Z multidb.MasterSlaveRouter wszystkie przeczytane zapytania trafi do bazy danych niewolnikami; wszystkie wkładki, aktualizacje i usuwa zrobi z domyślnej bazy danych.
Po pierwsze, określenie SLAVE_DATABASES w ustawieniach. Powinna być lista aliasów baz danych, które można znaleźć w bazach danych:
BAZY DANYCH = {
& Nbsp; "default": {...},
& Nbsp; "shadow-1": {...},
& Nbsp; "shadow-2": {...},
}
SLAVE_DATABASES = ['shadow-1 "," Cień-2']
Następnie umieścić multidb.MasterSlaveRouter do DATABASE_ROUTERS:
DATABASE_ROUTERS = ("multidb.MasterSlaveRouter")
Bazy danych niewolników zostanie wybrany w okrężny sposób.
Jeśli chcesz uzyskać połączenie z niewolnika w Twojej aplikacji, należy użyć multidb.get_slave:
import z django.db połączeń
import multidb
gra = złącze [multidb.get_slave ()]
Wymagania :
- Python
- Django
Komentarze nie znaleziono