热 Rod .NET 客户端指南
配置和使用 Hot Rod .NET/C# 客户端
摘要
Red Hat Data Grid 复制链接链接已复制到粘贴板!
Data Grid 是一个高性能分布式内存数据存储。
- 无架构数据结构
- 将不同对象存储为键值对的灵活性。
- 基于网格的数据存储
- 旨在在集群中分发和复制数据。
- 弹性扩展
- 动态调整节点数量,以便在不中断服务的情况下满足需求。
- 数据互操作性
- 从不同端点在网格中存储、检索和查询数据。
Data Grid 文档 复制链接链接已复制到粘贴板!
红帽客户门户网站中提供了 Data Grid 的文档。
Data Grid 下载 复制链接链接已复制到粘贴板!
访问红帽客户门户上的 Data Grid 软件下载。
您必须有一个红帽帐户才能访问和下载数据中心软件。
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 安装和配置 Hot Rod .NET/C# 客户端 复制链接链接已复制到粘贴板!
在使用 .NET Framework 的 Microsoft Windows 系统上安装 Hot Rod .NET/C# 客户端,通过 RemoteCache API 与 Data Grid 集群交互。
1.1. 安装 Hot Rod .NET/C# 客户端 复制链接链接已复制到粘贴板!
Data Grid 提供了一个安装软件包,用于在 Windows 上安装 Hot Rod .NET/C# 客户端。
先决条件
- Microsoft 支持 .NET Framework 的任何操作系统
- .NET Framework 4.6.2 或更高版本
- Windows Visual Studio 2015 或更高版本
流程
-
从 Data Grid 软件下载 下载
redhat-datagrid-<version>-hotrod-dotnet-client.msi。 - 为 Hot Rod .NET/C# 客户端启动 MSI 安装程序,并通过安装过程跟踪交互式向导。
1.2. 配置和远程缓存管理器 API 复制链接链接已复制到粘贴板!
使用 ConfigurationBuilder API 配置 Hot Rod .NET/C# 客户端连接和 RemoteCacheManager API,以获取和配置远程缓存。
基本配置
身份验证
Encryption
跨站点故障切换
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.AddServer().Host("127.0.0.1").Port(11222);
// Configure a remote cluster and node when using cross-site failover.
builder.AddCluster("nyc").AddClusterNode("192.0.2.0", 11322);
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.AddServer().Host("127.0.0.1").Port(11222);
// Configure a remote cluster and node when using cross-site failover.
builder.AddCluster("nyc").AddClusterNode("192.0.2.0", 11322);
接近缓存
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.AddServer().Host("127.0.0.1").Port(11222);
// Enable near-caching for the client.
builder.NearCache().Mode(NearCacheMode.INVALIDATED).MaxEntries(10);
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.AddServer().Host("127.0.0.1").Port(11222);
// Enable near-caching for the client.
builder.NearCache().Mode(NearCacheMode.INVALIDATED).MaxEntries(10);