私のDjangoアプリケーションは、RDS(maridadb)をたくさん読み込む必要があります。 だから、このパフォーマンスの問題を解決する方法> RDSにはレプリカがあります。 マルチDBを使用するようにDjangoを設定したいと思います。 私は、レプリカを使用するDjangoの設定について調べました。AWS RDSのレプリカを使用する必要があります。どうすればdjangoの設定を行う必要がありますか?
ありません。
Djangoの設定はレプリカです。情報を私に教えてください。
私のDjangoアプリケーションは、RDS(maridadb)をたくさん読み込む必要があります。 だから、このパフォーマンスの問題を解決する方法> RDSにはレプリカがあります。 マルチDBを使用するようにDjangoを設定したいと思います。 私は、レプリカを使用するDjangoの設定について調べました。AWS RDSのレプリカを使用する必要があります。どうすればdjangoの設定を行う必要がありますか?
ありません。
Djangoの設定はレプリカです。情報を私に教えてください。
Django confに2番目のデータベースを設定したいとします。ここhttps://docs.djangoproject.com/en/2.0/topics/db/multi-db/
そうのように読める:
その後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': '[email protected]'
}
}
は、データベースのルーター(django.db.router)を使用します。 (これらのドキュメントでも)。 DATABASE_ROUTERS設定もあります。
route53を使用して、複数の読み取りレプリカの負荷分散を行うこともできます。https://aws.amazon.com/premiumsupport/knowledge-center/requests-rds-read-replicas/