現在、Celeryのブローカとして使用されているredisのdjangoアプリがあります。それ以外は何もありません。Django Redisへの移動ルックアップテーブル
これをさらにルックアップキャッシュに利用したいと思います。
私のデータベースには、検索のために頻繁に使用されるテーブルがありました。同じ例では、米国の郵便番号と都市/州名のマッピング、または時間が経つにつれて実際に変更される可能性のあるルックアップが、自分のアプリケーションにとって重要だとします。
私の質問は次のとおりです。サーバの起動(私の場合は、Gunicorn)一度
、どのように私は一回のRedisにデータベーステーブルからデータをロードします。つまり、どこで、どのようにしてこの一回の呼び出しを行うのですか?そのような "onload"呼び出しのためのdjangoフレームワークの場所はありますか?または、データベースから提供される最初の要求に応じてレイジースタイルをトリガーするだけですが、テーブル全体のRedisロードをトリガーしますか?
アップデートはどうですか?データベーステーブルが何らかの形で更新された場合(行の削除、行の更新、行の追加など)、そのレディス表現を更新するにはどうすればよいですか?
これまでのベストプラクティスまたはライブラリは、すでにそれに合わせて作られていますか?