ASP.NET Core MemoryCache - 在使用时更新项目
ASP.NET Core MemoryCache - Update item while being used
我找不到关于应该如何更新现有缓存项的任何信息。
我需要在更新之前锁定项目吗?
如果用户在 ListOFStuff
缓存项上进行迭代,并且某些其他任务在读取期间将其设置为新值,会发生什么情况?
cache.Set(“LS”, ListOFStuff);
根据 MSDN MemoryCache 是线程安全的,因此不必自己实现线程安全。
我找不到关于应该如何更新现有缓存项的任何信息。 我需要在更新之前锁定项目吗?
如果用户在 ListOFStuff
缓存项上进行迭代,并且某些其他任务在读取期间将其设置为新值,会发生什么情况?
cache.Set(“LS”, ListOFStuff);
根据 MSDN MemoryCache 是线程安全的,因此不必自己实现线程安全。