READ-COMITTED レベルの Django でプロジェクトを開発する場合、cache.delete が競合状態につながる可能性があり、django のシグナルはあまり役に立たないと思います。
T1 T2
cache.delete
cache.get (not found)
read from database
cache.set (old value again)
commit
cache.get (old value)
キャッシュの無効化がトランザクションのコミット時にのみ行われるようにするにはどうすればよいですか?