既存のシングル テナント アプリケーションをマルチテナント アプリケーションに変換する作業を行っています。分散キャッシングは私にとって新しいものです。既存のキャッシュされたオブジェクトから複製されたオブジェクトを生成する .NET キャッシュを使用する既存のプリミティブ ローカル キャッシュ システムがあります。Redisの活用を検討しています。
Redis は、ローカルに加えてネットワーク上でキャッシュして無効化し、ローカル プリミティブ キャッシュのすべての利点を置き換えることができますか? それとも、必要なオブジェクトがローカル キャッシュにない場合、Redis 分散キャッシュを利用した階層型アプローチを持つことが理想的なアプローチになる可能性がありますか? 後者は、データが更新されたときにローカルキャッシュに対して期限切れ通知を行う必要があることを意味すると思います。そうしないと、サーバーに古い一貫性のないデータが含まれる可能性があります
有効期限通知のある一連のローカル キャッシュも分散キャッシュとしての資格があるように思われるため、Redis の構成方法と、リクエストを処理するサーバー全体に分散されるか、独自のクラスターに存在するかについて、ここで少し混乱しています。 .
ローカルと言うとき、データのためにネットワークを経由する必要がないことを暗示しています。