.net中数据的缓存问题,操作的是引用类型的地址,是同一个对象

使用缓存后,不断的写操作,需注意引用的是地址问题,避免产生数据越写越多。一个表写入10亿数据问题.

总结:
1.缓存的中的对象如果是“引用类型”,数据取出后,如果对该值进行修改,实际上是修改了缓存里面的值。
2.对从缓存取出的数据,如果需要修改,要确认修改后会引起的结果是否符合自己的预期。

//HttpRuntime.Cache
//MemoryCache

List list=CacheHelper.GetCache(key); //MemoryCache,Cache
list.Count(); //2

list.Add(3);

List list2=CacheHelper.GetCache(key);
list2.Count(); //3

posted @   大树2  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2020-12-29 centos7.5 安装supervisor
2017-12-29 机器学习,深度学习相关介绍
2009-12-29 .net多语言
点击右上角即可分享
微信分享提示