ASP.NET Core MemoryCache - 在使用时更新项目

ASP.NET Core MemoryCache - Update item while being used

我找不到关于应该如何更新现有缓存项的任何信息。 我需要在更新之前锁定项目吗?

如果用户在 ListOFStuff 缓存项上进行迭代,并且某些其他任务在读取期间将其设置为新值,会发生什么情况?

cache.Set(“LS”, ListOFStuff);

根据 MSDN MemoryCache 是线程安全的,因此不必自己实现线程安全。