首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否需要使DRS能够在Websphere应用服务器集群中使用Dynacache

我是否需要使DRS能够在Websphere应用服务器集群中使用Dynacache
EN

Stack Overflow用户
提问于 2013-11-06 03:51:28
回答 2查看 1.1K关注 0票数 3

我们正在运行一个websphere commerce应用程序,在集群中配置了多个websphere应用程序服务器。

我们使用dynacache,因此集群中的每个服务器都将在自己的JVM中拥有自己的缓存对象。对于所有的缓存无效,我们使用CACHEIVL和数据库触发器。

我在读crick.html

并发现了一个有趣的句子:“此外,缓存复制对于确保在集群中的服务器之间共享无效消息是必要的。”

在考虑了这一点之后,如果要使失效工作正常,就需要在集群中的所有服务器上触发它,但在IBM的群山中,我找不到这方面的确认。

如果有几个应用服务器集群在没有打开DRS的情况下,有谁知道是否可以使用基于触发器的缓存失效(通过CACHEIVL)?或者我需要使用DRS才能让它起作用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-07 12:31:48

有三种主要技术用于使跨集群的WebSphere Commerce中的缓存失效:

  1. 让缓存项在配置的时间限制后过期。
  2. 启用DRS,以便一个服务器可以处理失效信号并将它们传播到其他服务器。
  3. 启用缓存失效调度作业DynaCacheInvalidationCmd在集群的每个服务器上独立运行。

因此,要回答您的问题:使用DRS并不是强制性的。

http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/topic/com.ibm.commerce.admin.doc/tasks/tdcenabcdcinvalidtrigs.htm

票数 1
EN

Stack Overflow用户

发布于 2013-11-06 23:26:45

问IBM软件支持更好。据我所知,CACHEIVL确实会像您所说的那样触发失效,但对于DRS并不完全确定,因为我不记得在设置时需要配置它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19803758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档