泛型列表内容发生变化时,列表的什么属性跟着变化??
一个项目,自己想利用web的cache,只是想知道一个泛型列表内容发生变化以后,列表的什么属性会发生变化?COUNT属性除外比如:
List<User> users = 5个用户;
//增加 删除操作以后
users = N个用户; //可能是5个,也可能不是
string key = "Users_"+"?????";//?????应该加上一个什么变量,才能够反映缓存中是否已经存储了这个(集合)key?
BizObject.CacheData(key, users); --------------------编程问答-------------------- up --------------------编程问答-------------------- string key = "Users_"+"?????";//?????应该加上一个什么变量,才能够反映缓存中是否已经存储了这个(集合)key?
存之前 判断一下 , 有了 就 覆盖, 没有 就加进去,
还有就是 楼主 是不是 希望 把每次 users 变更过后的结果 都 存到cache 里面,貌似 这样 效率 很低,不知道为什么要这样存
--------------------编程问答-------------------- to:jingshuaizh
1 有个时间段的,超出的,就清除缓存中相应的key的项,没有超出时间段的,如果遇到访问请求,就直接从缓存中读,效率会低吗?
2 “存之前 判断一下 , 有了 就 覆盖, 没有 就加进去”---就是没有好办法,做key,所以缺少判断依据啊?
--------------------编程问答-------------------- key 设成用户ID --------------------编程问答-------------------- id不可以,同一个用户,做的增删,不能确保,数据准确的 --------------------编程问答-------------------- 加个TIMESTAMP时间戳做属性,如果时间戳不相等,说明对象已更新.
补充:.NET技术 , C#