各スレッドが個別のキャッシュを保持しているようです。独自の Django オブジェクトを使用して、データベース キャッシュを複数のスレッドで共有する必要がありますか? これを行うことのマイナス点は何ですか?
私が直面している問題はこれです:
- データベースキャッシュを使用しています
- リクエストの処理中にキャッシュに保存します
- 次のリクエストの処理中にキャッシュから取得します
キャッシュにあると思いますが、ありません。スレッド ID を印刷すると、別のスレッドであることがわかります。同じスレッドがキャッシュ ヒットを取得しますが、別のスレッドがキャッシュ ミスを取得します。
これがデータベース キャッシュ バックエンドで発生するとは考えていません。