我们正在运行一个websphere商务应用程序,其中包含在群集中配置的多个websphere应用程序服务器。
我们正在使用dynacache,因此集群中的每个服务器都将在自己的JVM中拥有自己的缓存对象。我们正在使用CACHEIVL和数据库触发器来处理所有缓存失效。
我正在阅读http://www.ibm.com/developerworks/websphere/library/techarticles/0603_crick/0603_crick.html
发现了一句有趣的句子: “此外,必须进行缓存复制,以确保在群集中的服务器之间共享失效消息。”
考虑到这一点后,为了使无效工作,它需要在集群中的所有服务器上触发,但我无法在IBM doco的山区找到这方面的确认。
当您有多个应用程序服务器群集在一起而没有启用DRS时,是否有人可以使用基于触发器的缓存失效(通过CACHEIVL)?或者我是否需要使用DRS来实现这一目标?
答案 0 :(得分:1)
有三种主要技术可以在整个集群中使WebSphere Commerce中的缓存无效:
所以,回答你的问题:使用DRS不是强制性的。
答案 1 :(得分:0)
更好的问题要求IBM软件支持。据我所知,CACHEIVL会像你说的那样触发失效但不完全确定DRS因为我不记得在设置时需要配置它。