2011-01-26 4 views
0

.NET 3.5 사용. 고객의 객체를 ReaderWriterLockSlim을 사용하여 캐시에 저장합니다. 문제는 고객 A의 사용자가 캐시의 고객 개체를 업데이트하는 작업을 수행 할 때 발생합니다. EnterWriteLock()은 모든 사용자가 고객 B에 속할 수 있지만 캐시에서 고객 개체를 읽지 못하게하고 다른 고객 개체를 갖습니다.ASP.NET 캐싱 잠금 메커니즘

+0

무엇이 질문입니까? –

+0

질문은 기본적으로 개체의 특정 인스턴스에 대해서만 캐시를 잠그는 방법을 설명합니다. – Mikael

답변

1

나는 최근에 비슷한 것을 시도하고있었습니다. 캐시 자체 대신 캐시에서 개체를 잠그는 결과가 발생했습니다. 이 방법에는 단점이 있지만 현재 수행중인 작업에는 문제가있을 수 있습니다.

링크 (코드는 VB.Net 임) : Synclock on an object in the Cache