首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net多站点共享缓存的有关问题

2013-12-30 
asp.net多站点共享缓存的问题我把数据库里不常变化的数据放在cache里了。当该表数据发生增删改的时候就会更

asp.net多站点共享缓存的问题
我把数据库里不常变化的数据放在cache里了。

当该表数据发生增删改的时候就会更新缓存。

当用单站点的时候这么用没一点问题,而且一直在这么用。

现在做多站点(同一个数据库)的时候就不行了,发现a站点更新缓存了,b站点还未更新。

百度里找了半天也没找到相关的解决办法,

请问你们遇见过相同的困难,或有啥好的解决方案吗?


[解决办法]

引用:
我把数据库里不常变化的数据放在cache里了。

当该表数据发生增删改的时候就会更新缓存。

当用单站点的时候这么用没一点问题,而且一直在这么用。

现在做多站点(同一个数据库)的时候就不行了,发现a站点更新缓存了,b站点还未更新。

百度里找了半天也没找到相关的解决办法,

请问你们遇见过相同的困难,或有啥好的解决方案吗?


一个域名里面放两个网站么???
[解决办法]
wcf 能做到这个效果,或者创建个公共缓存的网站都可以做到
[解决办法]
可以用SqlDependency通知程序,需要SQL2005及以上版本支持
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldependency(VS.80).aspx
也可以在底层加上一层数据访问接口,将cache做在这一层里,所有上层站点都通过数据接口来读写数据
[解决办法]
或者你把缓存单独抽出来,用 Redis 在外部管理缓存。

热点排行