-1

我有两台服务器,我将在其中部署相同的应用程序。基本上这两个服务器将处理来自一个通用 Web API 的工作,分发的工作将被转换并经过一些逻辑并加载到 DB 中。我想缓存在数据库中加载/更新或删除的数据,这样当引用相同的数据时,我可以从缓存中获取它(有点解释缓存机制)。现在我正在使用 Ncache,它在一个应用程序中运行良好。我正在尝试一种共享缓存,以便我的两个应用程序都可以访问。我该怎么做呢?

4

2 回答 2

0

在集群缓存中,单个逻辑缓存实例分布在多个服务器节点上,并且由于缓存进程在应用程序地址空间之外运行,因此多个应用程序可以共享并看到相同的缓存数据在添加、删除和更新方面的确切变化。缓存内容。

本地 out-proc 缓存仅限于一个服务器节点,但由于它们位于应用程序地址空间之外,它们还支持应用程序之间的数据共享。

事实上,除了允许多个应用程序共享数据外,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

于 2019-02-21T09:45:20.230 回答
0

NCache 是一个分布式缓存,因此您可以继续使用它。

有很好的通用文档和很好的入门材料,可以引导您完成所有必需的步骤。

本质上,您在两台服务器上都安装 NCache,然后在客户端配置中引用两台服务器 ( %NCHOME%\config\client.ncconf)

于 2019-01-09T11:34:09.917 回答