在单个应用程序(一个实例)中,当我想将某些内容放入缓存中时,我曾做过:
lock(sync)
{
// if cache is null
// make sql and put data into cache
// else
// return data from cache
}
以防止从其他请求中访问数据库。
那很好,但是当我有同一个应用程序的很多实例时会发生什么事?我不能使用锁,因为它只适用于一个实例。当然我可以使用互斥锁,但我读过它比锁定慢得多,因此我认为这不是解决这个问题的好方法。
你们有什么想法吗?建议?
最佳