我有两台服务器,将在其中部署相同的应用程序。基本上,这两个服务器将通过通用的Web API处理工作,分发的工作将经过转换并经过一些逻辑后再加载到DB中。我想在数据库中缓存要加载/更新或删除的数据,以便在引用相同的数据时可以从缓存中获取它(有关缓存机制的说明)。现在,我正在使用Ncache,它在一个应用程序中运行良好。我正在尝试使用一种共享的缓存,以便我的两个应用程序都可以访问。我该怎么做呢?
答案 0 :(得分:0)
NCache是分布式缓存,因此您可以继续使用它。
documentation available很好,getting started material很好,可以指导您完成所有必需的步骤。
本质上,您在两台服务器上都安装了NCache,然后在客户端配置(%NCHOME%\config\client.ncconf
)中引用两台服务器
答案 1 :(得分:0)
在群集缓存中,单个逻辑缓存实例分布在多个服务器节点上,并且由于缓存进程在应用程序地址空间之外运行,因此多个应用程序可以共享并看到相同的确切缓存数据更改(添加,删除和删除)。更新缓存内容。
本地出站高速缓存仅限于一个服务器节点,但是由于它们位于应用程序地址空间之外,因此它们还支持应用程序之间的数据共享。
实际上,除了允许多个应用程序共享数据外,NCache还支持发布/订阅基础结构,以允许多个应用程序实际相互通信。这使NCache可以在建立快速可靠的微服务环境中发挥关键作用,在该环境中,所有参与的服务都通过NCache平台相互发送消息。
请参阅下面的链接,他们可以共享有关NCache拓扑的信息 http://www.alachisoft.com/resources/docs/ncache/admin-guide/cache-topologies.html
http://www.alachisoft.com/resources/videos/five-steps-getting-started.html