Django-multidb-router adalah aplikasi Django.
Dengan multidb.MasterSlaveRouter semua membaca pertanyaan akan pergi ke database budak; semua sisipan, update, dan menghapus akan lakukan untuk database default.
Pertama, menentukan SLAVE_DATABASES dalam pengaturan Anda. Ini harus menjadi daftar alias database yang dapat ditemukan di DATABASES:
DATABASES = {
& Nbsp; 'default': {...},
& Nbsp; 'shadow-1': {...},
& Nbsp; 'shadow-2': {...},
}
SLAVE_DATABASES = ['shadow-1', 'bayangan-2']
Kemudian dimasukkan ke dalam multidb.MasterSlaveRouter DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
Database slave akan dipilih dalam round-robin fashion.
Jika Anda ingin mendapatkan koneksi ke budak di app, gunakan multidb.get_slave:
dari koneksi impor django.db
impor multidb
koneksi = koneksi [multidb.get_slave ()]
Persyaratan :
- Python
- Django
Komentar tidak ditemukan