首页 新闻 会员 周边

缓存的问题

0
悬赏园豆:50 [已解决问题] 解决于 2008-10-24 15:37

缓存的key是MerchantCategory:Get:UID:{0}:Query:{1}

第一个是userid,第二个是当前请求的关键词

缓存的数据是计算数目并排序,然后将结果缓存

 

有两个链接,A链接是全部的,,关键词是MerchantCategory:Get:UID:4:Query:

B链接是有关键词的MerchantCategory:Get:UID:4:Query:bag

现在会发生这种情况,,当前页面是点击A后进入的,,这时数据已经缓存,正确的

此时点击B,在B为还在打开页面时点击A链接,这时进入A的页面后,里面的数据变成B的了,并且数据未排序-_-,,这时再打开B链接,此时B的数据缓存的是排序后的数据,而A的缓存的是B未排序的数据...

大概是什么原因呢??为什么会发生这种情况呢??怎么解决??谢谢

问题补充: 缓存数据的操作,,主要是两步 1.取数据,这一步相对比较慢,取出的数据是未排序的 2.对上面的数据进行排序.. 然后就是加入cache
wingoo的主页 wingoo | 小虾三级 | 园豆:1513
提问于:2008-10-24 12:07
< >
分享
最佳答案
0

十有八九是代码写的有问题,可否贴出你的代码。

玉开 | 大侠五级 |园豆:8822 | 2008-10-24 14:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册