NCache 提供了两个选项,您可以通过它们连接到缓存。 一是通过 NCache 配置文件 另一个是通过 NCache 连接 API. 配置文件有时难以管理,因此,您可以通过应用程序代码动态提供这些设置,而不是应用程序从中获取某些设置。
您可以覆盖默认缓存连接设置 客户端.ncconf 通过文件 缓存连接选项 类。
这是一个逐步使用的过程 缓存连接选项 添加缓存集群的服务器信息。
安装 NuGet 包 Alachisoft.NCache.SDK 其中包含客户端库。 然后在您的应用程序中包含以下命名空间:
初始化 缓存连接选项 对象如下:
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 文件也是如此。
添加 缓存连接选项 到 GetCache API 调用. 另外,请记住, 缓存 句柄应在应用程序启动时初始化一次,然后在整个应用程序中使用,无需重新初始化。
string clusteredCache = "demoClusteredCache";
ICache cache = CacheManager.GetCache(clusteredCache, cacheConnectionOptions);
您将成功连接到缓存集群。 您可以按照完整的指南 如何连接到 NCache.