我们正在运行一个websphere commerce应用程序,在集群中配置了多个websphere应用程序服务器。
我们使用dynacache,因此集群中的每个服务器都将在自己的JVM中拥有自己的缓存对象。对于所有的缓存无效,我们使用CACHEIVL和数据库触发器。
我在读crick.html
并发现了一个有趣的句子:“此外,缓存复制对于确保在集群中的服务器之间共享无效消息是必要的。”
在考虑了这一点之后,如果要使失效工作正常,就需要在集群中的所有服务器上触发它,但在IBM的群山中,我找不到这方面的确认。
如果有几个应用服务器集群在没有打开DRS的情况下,有谁知道是否可以使用基于触发器的缓存失效(通过CACHEIVL)?或者我需要使用DRS才能让它起作用?
发布于 2013-11-07 12:31:48
有三种主要技术用于使跨集群的WebSphere Commerce中的缓存失效:
因此,要回答您的问题:使用DRS并不是强制性的。
http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/topic/com.ibm.commerce.admin.doc/tasks/tdcenabcdcinvalidtrigs.htm
发布于 2013-11-06 23:26:45
问IBM软件支持更好。据我所知,CACHEIVL确实会像您所说的那样触发失效,但对于DRS并不完全确定,因为我不记得在设置时需要配置它。
https://stackoverflow.com/questions/19803758
复制相似问题