C# ASP.NET缓存锁定机制
使用.NET3.5。我正在使用ReaderWriterLockSlim将客户对象存储在缓存中。问题是,当来自客户a的用户正在执行一个操作时,该操作将导致缓存中的客户对象的更新;EnterWriteLock()将暂时阻止所有用户从缓存中读取客户对象,即使这些对象可能属于客户B,并且具有不同的客户对象。我最近也在尝试类似的操作。我最终将对象锁定在缓存中,而不是缓存本身。这种方法有缺点,但它可能对您正在做的事情有效C# ASP.NET缓存锁定机制,c#,asp.net,caching,locking,readerwriterlockslim,C#,Asp.net,Caching,Locking,Readerwriterlockslim,使用.NET3.5。我正在使用ReaderWriterLockSlim将客户对象存储在缓存中。问题是,当来自客户a的用户正在执行一个操作时,该操作将导致缓存中的客户对象的更新;EnterWriteLock()将暂时阻止所有用户从缓存中读取客户对象,即使这些对象可能属于客户B,并且具有不同的客户对象。我最近也在尝试类似的操作。我最终将对象锁定在缓存中,而不是缓存本身。这种方法有缺点,但它可能对您正在做的事情有效 Link(代码是VB.Net):问题基本上是如何仅为对象的某些实例锁定缓存。
Link(代码是VB.Net):问题基本上是如何仅为对象的某些实例锁定缓存。