如何实现 Redis 多级缓存的更新?
怪我咯
怪我咯 2017-04-22 08:56:32
0
2
935

分布式开发中,使用 Redis 做二级缓存,本地静态对象做一级缓存,如何实现二级缓存被更新时通知一级缓存?

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
小葫芦

実際の開発では分散型を使用したことがありません。それについては話し合ってください。
私の考えは次のとおりです:

  1. Redis Pub/Sub メソッドを使用して、2 次キャッシュの更新をサブスクライブし、Pub 一个Key,通知所有的客户端,客户端前往更新,刷新一级缓存。key的值可以按 机器号:数据key,这样搞,通过机器号判断让更新者不要更新,其它机器更新,数据key 指定されたデータを更新します。
  2. 一次キャッシュが本当に必要かどうかを検討してください。一次キャッシュを使用しないと問題が発生しますか? 無視できるパフォーマンスの問題であれば、私は redis を 1 次キャッシュとして直接使用する傾向があり、時間、労力、複雑さを節約できます :)
いいねを押す +0
Ty80

バックグラウンドでスケジュールされたタスクは、Redis キャッシュをメモリ キャッシュに同期します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート