【问题标题】:ASP.NET Caching lock mechanismeASP.NET 缓存锁机制
【发布时间】:2011-01-26 22:09:29
【问题描述】:

使用 .NET 3.5。我使用 ReaderWriterLockSlim 将客户对象存储在缓存中。问题在于,当来自Customer A 的用户正在执行将导致更新缓存中的客户对象的操作时; EnterWriteLock() 将暂时阻止所有用户从缓存中读取客户对象,即使他们可能属于 客户 B 并且拥有不同的客户对象。

【问题讨论】:

  • 问题基本上是我如何才能锁定缓存仅针对对象的某些实例。

标签: c# asp.net caching locking readerwriterlockslim


【解决方案1】:

我最近正在尝试做类似的事情。我最终将对象锁定在缓存中,而不是缓存本身。这种方法有一些缺点,但它可能适用于您正在做的事情。

链接(代码为VB.Net):Synclock on an object in the Cache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 2011-06-16
    • 2012-12-12
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    相关资源
    最近更新 更多