c# httpruntime.cache 问题,服务器中到底存在几个相同的键值呢

httpruntime.cache问题-------------------------------------创建缓存的时候我刻意加入时间HashT["createti... httpruntime.cache 问题
-------------------------------------
创建缓存的时候 我刻意加入 时间 HashT["createtime"] = DateTime.Now;做标记

可是为什么不同服务器 和浏览器访问出现了 以下数据?
1、"createtime":"2015/8/11 13:09:34"
2、"createtime":"2015/8/11 13:11:04"
3、"createtime":"2015/8/11 13:16:18"

我很是崩溃啊,是不是因为缓存是在进程里面, 所以导致了 同样名称的缓存 也是 存在多个?
至于时间限制的问题,我都是有过期时间限制的。
创建缓存键值为 “AAA”,其中里面 有createtime这个参数。

然后 不同的客户端和浏览器都是调用 AAA ,但是里面的 createtime就不一样了。
---------------------
猜想一:缓存是被放在 进程里面了 ,所以 不同浏览器 访问的时候 可能 iis 分配的进程不一样造成的。
展开
 我来答
xulavigne
推荐于2016-04-30
知道答主
回答量:28
采纳率:100%
帮助的人:14.5万
展开全部

如果用了Add方法,可以改成Insert试试。

add 和 insert的区别,需要学习和了解一下

handangaoyang
2015-08-11 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:918万
展开全部
asp.net中的Cache,是线程安全的。所以多线程之间的数据同步问题,我们不用考虑,因为Cache已经帮我们解决了。

至于你三次访问createtime得到不同的数据,具体要看你的代码了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-11
展开全部
key 是不可能重复的,你这样应该是重复为同一个key赋值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式