.net中数据的缓存问题,操作的是引用类型的地址,是同一个对象
使用缓存后,不断的写操作,需注意引用的是地址问题,避免产生数据越写越多。一个表写入10亿数据问题.
总结:
1.缓存的中的对象如果是“引用类型”,数据取出后,如果对该值进行修改,实际上是修改了缓存里面的值。
2.对从缓存取出的数据,如果需要修改,要确认修改后会引起的结果是否符合自己的预期。
//HttpRuntime.Cache
//MemoryCache
List
list.Count(); //2
list.Add(3);
List
list2.Count(); //3