c# - ASP.NET Core MemoryCache - 在使用时更新项目
问题描述
我找不到任何关于我应该如何更新现有缓存项的信息。我需要在更新之前锁定项目吗?
如果用户ListOFStuff
在读取缓存项和其他一些任务时迭代缓存项会发生什么情况,在读取期间将其设置为新值,会发生什么情况?
cache.Set(“LS”, ListOFStuff);
解决方案
根据MSDN MemoryCache 是线程安全的,所以不必自己实现线程安全。
推荐阅读
- bash - 使用 bash 脚本根据用户的输入编辑文件
- python - 我有一个 python FuncAnimation 绘图并正确运行。但是,MP4 文件要么是静止图像,要么是空图
- android - 如何在没有字符串连接的情况下在 Kotlin/android setText 中显示带有参数的字符串?
- java - Android - FileOutputStream/GZIPOutputStream 是否完全可靠?
- python - 我可以强制杀死这个线程吗?
- reactjs - 反应代码在我的 eccomrece 网站上不起作用
- amazon-web-services - VPC 终端节点 DNS 未响应
- xml - XML 安装程序 - 检测 Joomla 版本
- java - 映射错误,找不到错误
- javascript - 无法在基于事件的函数中更新数组类型的 useState