2009-02-26 33 views
1

我想询问人们对将缓存引入WCF的方法和策略的看法。特别是我最感兴趣的是注入SQL Cache Dependencies。一旦Web应用程序被复制到多个应用程序服务器,我想要高效地同步缓存。WCF缓存策略 - 包括依赖关系

我目前正在寻找WCF Rest Starter Kit,它为OperationContracts引入了一个很好的WebCache属性,您可以在其中添加SqlCacheDependancies。

我只是感兴趣,并会为其他人采取或经验来解决这个问题。

亲切的问候,

安德鲁

回答

1

不知道你解决这些问题,但你提到跨多个服务器的高速缓存一致性。之前运行过SqlCacheDependency配置,这是我的看法。

与WebCache属性合并的SqlCacheDependency是自.NET 2.0以来可用的相同缓存依赖项实现。总的来说,我发现SqlCacheDependency的集合配置/操作/监视繁重。该设计对于单个缓存而言是可以接受的,但是多个系统 - 不用了,谢谢。

我喜欢分离关注点。在使用多个服务器时,我发现分布式缓存层比SqlCacheDependency操作更容易管理。提供了大量的开源和商业分布式缓存提供程序。我发现Memcache是​​最有效和最具操作性的。

+0

+1您的意见,非常感谢。 – 2009-02-27 10:03:08