Python 我必须使用AWS RDS的副本,如何设置django设置?

Python 我必须使用AWS RDS的副本,如何设置django设置?,python,django,amazon-web-services,rds,Python,Django,Amazon Web Services,Rds,我的Django应用程序必须大量阅读RDS(maridadb)。所以我想,我如何解决这个性能问题?RDS有一个副本。 我想将Django设置为使用multi-DB。我该怎么做?您想在Django conf中设置第二个数据库。请阅读此处 像这样: DATABASES = { 'default': { 'NAME': 'user_data', 'ENGINE': 'django.db.backends.mysql', 'USER': 'mysq

我的Django应用程序必须大量阅读RDS(maridadb)。所以我想,我如何解决这个性能问题?RDS有一个副本。
我想将Django设置为使用multi-DB。我该怎么做?

您想在Django conf中设置第二个数据库。请阅读此处

像这样:

DATABASES = {
    'default': {
        'NAME': 'user_data',
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'mysql_user',
        'PASSWORD': 'superS3cret'
    },
    'read_replica': {
        'NAME': 'customer_data',
        'ENGINE': 'django.db.backends.mysql',
        'USER': 'mysql_cust',
        'PASSWORD': 'veryPriv@ate'
    } 
}
然后,使用数据库路由器(django.db.Router)。(也在这些文件中)。还有一个数据库配置

如果需要,还可以使用route53对多个读取副本进行负载平衡: