.NET 3.5 を使用しています。ReaderWriterLockSlimを使用して顧客オブジェクトをキャッシュに保存しています。問題は、顧客 Aのユーザーがアクションを実行すると、キャッシュ内の顧客オブジェクトが更新されることです。EnterWriteLock()は、顧客 Bに属し、別の顧客オブジェクトを持っている場合でも、すべてのユーザーがキャッシュから顧客オブジェクトを読み取ることを一時的に停止します。
1 に答える
1
私は最近似たようなことをしようとしていました。キャッシュ自体ではなく、キャッシュ内のオブジェクトをロックすることになりました。このアプローチには欠点がありますが、あなたがしていることにはうまくいくかもしれません。
リンク (コードは VB.Net):キャッシュ内のオブジェクトの同期
于 2011-01-26T14:09:29.597 に答える