热 Rod .NET 客户端指南
配置和使用 Hot Rod .NET/C# 客户端
摘要
Red Hat Data Grid 复制链接链接已复制到粘贴板!
数据网格是高性能分布式内存数据存储。
- Schemaless 数据结构
- 灵活性以将不同对象存储为键值对。
- 基于网格的数据存储
- 旨在在集群中分发和复制数据。
- 弹性扩展
- 动态调整节点数量,以在不中断服务的情况下满足需求。
- 数据互操作性
- 从不同端点在网格中存储、检索和查询数据。
Data Grid 文档 复制链接链接已复制到粘贴板!
红帽客户门户网站中提供了数据网格的文档。
Data Grid 下载 复制链接链接已复制到粘贴板!
访问红帽客户门户网站中的 Data Grid 软件下载。
您必须有一个红帽帐户才能访问和下载 Data Grid 软件。
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息。
第 1 章 安装和配置 Hot Rod .NET/C# 客户端 复制链接链接已复制到粘贴板!
在使用 .NET Framework 通过 RemoteCache API 与 Data Grid 集群交互的 Microsoft Windows 系统上安装 Hot Rod .NET/C# 客户端。
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 Software Downloads 下载
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);