Requests
デフォルトのdjangoデータベースとは異なるデータベースに保存したいというモデルがあります。
その理由は、そのテーブルがすべてのリクエストを記録し、analytics
非常に大量に入力されるためです。データベースのバックアップを毎時間取っているので、そのテーブルだけのデータベースサイズを増やしたくありません。
そのため、頻繁にバックアップしないように、別の DB に入れることを考えていました。
このドキュメントは次のように言ってい ます https://docs.djangoproject.com/en/dev/topics/db/multi-db/
def db_for_read(self, model, **hints):
"""
Reads go to a randomly-chosen slave.
"""
return random.choice(['slave1', 'slave2'])
def db_for_write(self, model, **hints):
"""
Writes always go to master.
"""
return 'master'
Requests
今、自分のモデルが他のものを選択しているかどうかを確認する方法がわかりませdatabase A
んdatabase B