首页 新闻 会员 周边

如何使用MemoryCache在两个WCF服务间共享数据

0
[已解决问题] 解决于 2016-10-12 14:30

 对缓存不是太懂,今天看到这个MeomoryCache,我现在有2个WCF服务,通过一个windows Service为这两个wcf服务提供寄宿,现有客户端A,服务器B(有固定IP的云服务器),服务器C(无固定IP),情况是,当客户端A向服务器B发送信息后,服务器B需要保存一个条数据,并保存一个数据状态(不想放数据库),而服务器C会定时从服务器B取走数据做处理,处理完以后将数据传回服务器B,并改变服务器B保存的客户端数据状态,这样wcf通过定时访问缓存判断数据是否被服务器C处理完,如果处理完,再去数据库查询数据返回客户端,不然的话只能用类似Timer的原理不停查询数据库,这样并发高了数据库压力太大,也就是说我需要一个可以共享于2个WCF(一个Wcf用于被客户端调用,一个用于被服务器C调用)的缓存,能实现么

MSky的主页 MSky | 菜鸟二级 | 园豆:436
提问于:2016-10-12 13:53
< >
分享
最佳答案
0

这里你用队列就完了,整什么cache。

奖励园豆:5
Daniel Cai | 专家六级 |园豆:10424 | 2016-10-12 14:17

 哈哈,成功,用一个静态集合仿cache就完了

MSky | 园豆:436 (菜鸟二级) | 2016-10-12 14:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册