如何以编程方式连接到缓存

NCache 提供了两个选项,您可以通过它们连接到缓存。 一是通过 NCache 配置文件 另一个是通过 NCache 连接 API. 配置文件有时难以管理,因此,您可以通过应用程序代码动态提供这些设置,而不是应用程序从中获取某些设置。

您可以覆盖默认缓存连接设置 客户端.ncconf 通过文件 缓存连接选项 类。

这是一个逐步使用的过程 缓存连接选项 添加缓存集群的服务器信息。

步骤 1:安装 NuGet 包并包含命名空间

安装 NuGet 包 Alachisoft.NCache.SDK 其中包含客户端库。 然后在您的应用程序中包含以下命名空间:

  • Alachisoft.NCache。客户
  • Alachisoft.NCache.Runtime.Exceptions

步骤 2:初始化 CacheConnectionOptions 对象

初始化 缓存连接选项 对象如下:

CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();

第三步:添加服务器信息

使用添加缓存服务器连接设置 缓存连接选项 上一步创建的对象如下:

cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(90);
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>();
{
    new ServerInfo("20.200.20.48",9800),
    new ServerInfo("20.200.20.47",9800)
};

缓存连接选项 允许指定缓存属性的值,其中一些在建立到缓存的连接时将在下面解释。 这些值是相同的,可以通过 客户端.ncconf 文件也是如此。

  • 端口: 客户端连接端口 9800
  • 启用客户端日志: 有关客户端日志的信息
  • 连接重试: 在客户端和服务器之间重新建立断开连接的重试次数。
  • 重试间隔: 两次连接重试之间的等待时间(以秒为单位)。
  • 了解更多

第 4 步:使用连接 API

添加 缓存连接选项GetCache API 调用. 另外,请记住, 缓存 句柄应在应用程序启动时初始化一次,然后在整个应用程序中使用,无需重新初始化。

string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);

您将成功连接到缓存集群。 您可以按照完整的指南 如何连接到 NCache.

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。