java 开发中的缓存问题
PHPz
PHPz 2017-04-18 10:00:21
0
2
407

java 开发 把购物车放在 cookie 中 用户登陆后吧信息保存在缓存中,如果此时 在后台 对商品信息进行修改 影响到了缓存中的数据 此时 如何处理!

PHPz
PHPz

学习是最好的投资!

全員に返信(2)
大家讲道理

商品などの適時性が厳しいものについては、バックグラウンドデータが更新されており、そのデータが使用される場所も更新する必要があります。通常、オブザーバー パターンはこの種の問題を解決するために使用されますが、その核心はパブリッシュとサブスクライブにあります。アプリケーション内で Guava の Eventbus を使用することも、redis などの nosql を使用することもできます。個人的には、redis を使用して完了することをお勧めします。同時に、redis を 2 次キャッシュとしても使用できます。

いいねを押す +0
大家讲道理

キャッシュ内の商品データをどのように更新しても、非常に時間がかかり、システムが複雑になります。また、データはリアルタイムで更新および読み取られない可能性があるため、キャッシュを入力することをお勧めします。ショッピング カートに skuId と購入済みの amount を保存し、ショッピング カートをスワイプするときに製品キャッシュから製品データを読み取り、製品が更新された後に製品キャッシュを更新します。これにより、製品情報の更新によるシステムの複雑さが軽減されます。メモリの大部分を節約します

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