我有两台服务器,我将在其中部署相同的应用程序。基本上,这两个服务器将处理来自公共Web API的工作,分发的工作将被转换并经过一些逻辑并加载到数据库中。我想在数据库中缓存get加载/更新或删除的数据,这样当引用相同的数据时,我可以从cache中获取它(某种程度上解释了缓存机制)。现在我正在使用Ncache,它在一个应用程序中工作得很好。我正在尝试使用一种共享缓存,这样我的两个应用程序都可以访问。我该怎么做呢?
发布于 2019-01-09 19:34:10
NCache是一个分布式缓存,所以你可以继续使用它。
有很好的通用documentation available和非常好的getting started material,可以帮助您完成所需的所有步骤。
实际上,您需要在两台服务器上都安装NCache,然后在客户机配置(%NCHOME%\config\client.ncconf)中引用这两台服务器
发布于 2019-02-21 17:45:20
在集群高速缓存中,单个逻辑高速缓存实例分布在多个服务器节点上,并且因为高速缓存进程在应用程序地址空间之外运行,所以多个应用程序可以在高速缓存内容的添加、移除和更新方面共享和看到相同的高速缓存数据变化。
本地进程外缓存仅限于一个服务器节点,但由于它们位于应用程序地址空间之外,因此它们还支持在应用程序之间共享数据。
事实上,除了允许多个应用程序共享数据外,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
https://stackoverflow.com/questions/53309047
复制相似问题