Django-MULTIDB-router είναι μια εφαρμογή Django.
Με multidb.MasterSlaveRouter διαβάσει όλα τα ερωτήματα θα πάει σε μια βάση δεδομένων σκλάβος? Όλα τα ένθετα, ενημερώσεις, και διαγράφει θα κάνετε για να την προεπιλεγμένη βάση δεδομένων.
Κατ 'αρχάς, ορίζουν SLAVE_DATABASES στις ρυθμίσεις σας. Θα πρέπει να είναι μια λίστα με τα ψευδώνυμα βάσης δεδομένων που μπορεί να βρεθεί στις βάσεις δεδομένων:
ΒΑΣΕΙΣ = {
& Nbsp? "Default": {...},
& Nbsp? "Σκιά-1»: {...},
& Nbsp? "Σκιά-2 ': {...},
}
SLAVE_DATABASES = [«σκιά-1», «σκιά-2 ']
Κατόπιν βάλτε multidb.MasterSlaveRouter σε DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter »,)
Οι βάσεις δεδομένων σκλάβος θα επιλεγεί στον πρώτο γύρο-robin μόδας.
Αν θέλετε να πάρετε μια σύνδεση με έναν σκλάβο στην εφαρμογή σας, χρησιμοποιήστε multidb.get_slave:
από django.db συνδέσεις εισαγωγής
MULTIDB εισαγωγής
Σύνδεση = συνδέσεις [multidb.get_slave ()]
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε