django-multidb-router é uma aplicação Django.
Com multidb.MasterSlaveRouter todos ler consultas irão para um banco de dados escravo; todas as inserções, atualizações e exclusões vai fazer para o banco de dados padrão.
Primeiro, defina SLAVE_DATABASES em suas configurações. Ele deve ser uma lista de aliases de banco de dados que podem ser encontrados em bancos de dados:
BANCOS DE DADOS = {
& Nbsp; 'default': {...},
& Nbsp; 'shadow-1': {...},
& Nbsp; 'shadow-2': {...},
}
SLAVE_DATABASES = ['shadow-1', 'shadow-2']
Em seguida, coloque multidb.MasterSlaveRouter em DATABASE_ROUTERS:
DATABASE_ROUTERS = ('multidb.MasterSlaveRouter',)
As bases de dados de escravos serão escolhidos em round-robin.
Se você quer ter uma conexão com um escravo em seu aplicativo, use multidb.get_slave:
a partir de conexões de importação django.db
multidb importação
= conexão conexões [multidb.get_slave ()]
Requisitos :
- Python
- Django
Comentários não encontrado