我们现在就是Redis

了解更多

万博体育彩Redis Enterprise For Windows

使用Redis技术实现高可用性和可扩展性

万博体育彩Windows平台上的Redis Enterprise

万博体育彩为在Windows平台上开发Redis应用程序提供了许多选项。本页将帮助您开始将基于.NET的应用程序连接到任何Redis Enterprise数据库。您还将了解在Windows上运行应用程序时拥有的所有部署选项。万博体育彩

.NET Redis客户端

如果您正在使用C#在Windows平台上为Redis开发应用程序,那么您将需要一个.NET Redis客户端.NET客户端来自redis.io。StackExchange.Redis是.NET开发人员的热门选择。万博最新版本下载苹果ag万博下载

部署选项

Redis Enterprise中提供的各种部署选项使您能够将Redis数据库部署到更靠近应用万博体育彩程序的位置,从而实现本地数据访问延迟。

Windows上的Docker

万博体育彩Redis Enterprise可以在Windows上部署为Docker容器。对于您的开发环境,这是一种流行的部署选项。每个容器表示Redis企业集群中的一个节点。您可以在单个主机上部署多节点集群。了解更多关于作为Docker容器入门.

万博体育彩Redis Enterprise作为Azure上的托管服务

万博体育彩Redis Enterprise as hosted service提供稳定的高性能、轻松的扩展和强健的高可用性功能,包括持久性、跨区域/区域/数据中心复制和即时自动故障切换,而不会丢失数据。在此部署选项中,您可以在不到2分钟的时间内开始使用Redis Enterprise。您可以免费注册并享受Redis实验室的30 MB免费计划无限时间。注册后,您可以在Azure平台上创建新的Redis数据库。

Azure虚拟网络(VNet万博体育彩)中完全管理的Redis Enterprise

万博体育彩Redis Enterprise作为一种完全管理的服务,在Azure VNet内的专用集群中提供经济高效、稳定的高性能Redis数据库,并可选择在RAM或Linux上运行一闪而过作为延伸。

作为A万博电竞客服zure上服务器实例上的软件

万博体育彩Redis企业可下载软件万博电竞客服允许您在您选择的环境中部署和运行Redis数据库—内部部署数据中心或您首选的公共或私有云平台,完全控制您的数据和配置。享受Redis企业软件30天免费试用万博体育彩万博电竞客服.

在其他云平台上

如果您正在其他云平台上开发和部署应用程序,则可以在Amazon Web Services(AWS)、Google cloud Platform(GCP)和IBM Sof万博体育彩tLayer上使用Redis Enterprise作为托管服务。在AWS和GCP的虚拟私有云(VPC)环境中,可以使用Redis Enterprise作为完全托管服务。

将Redis与.NETC结合使用#

为了将Redis与C#结合使用,您需要一个C#Redis客户端StackExchange.Redis,通用Redis客户端。Redis的其他C#客户端可在C#段Redis客户端页面的。

安装StackExchange.Redis

StackExchange.Redis的安装说明见“安装”部分它的自述文件。可以使用以下命令通过nuget package manager控制台进行安装:

PM>安装包StackExchange.Redis

使用StackExchange.Redis打开与Redis的连接

以下代码使用StackExchange.Redis创建到Redis的连接:

使用StackExchange.Redis;只读ConnectionMultiplexer muxer=ConnectionMultiplexer.Connect(主机名:端口,密码=密码);IDatabase conn=muxer.GetDatabase();

要使此示例适应您的代码,请确保用数据库中的值替换以下值:

与StackExchange.Redis的连接池

虽然StackExchange.Redis不提供常规连接池的直接方式,但我们建议您共享和重用ConnectionMultiplexer对象。ConnectionMultiplexer对象不应在每次操作中创建–它只在开始时创建一次,并在运行期间重复使用。ConnectionMultiplexer是线程安全的,因此可以在线程之间安全地共享。有关更多信息,请参阅StackExchange.Redis'基本使用文件.

使用SSL和StackExchange.Redis

Redis是第一个本机支持SSL的Redis客户端。以下代码打开SSL连接:

使用StackExchange.Redis;使用System.Security.Cryptography.X509证书;使用System.Net.Security;变量选择权=刚出现的配置选项{端点={“主机名:端口”},密码=“密码”,Ssl=符合事实的}; 选项。证书选择+=代表{回来刚出现的X509证书2(“d:pathfilname.pfx”,""); };只读ConnectionMultiplexer muxer=ConnectionMultiplexer.Connect(选项);IDatabase conn=muxer.GetDatabase();

将证书从.key格式转换为.pfx格式

要轻松地将.key证书转换为.pfx格式,请使用OpenSSL:

$openssl pkcs12-导出-在里面user.crt-inkey user\u private.key-certfile garantia\u ca.pem-出来证书.pfx

重要:如果您使用的是自签名证书,请记住使用证书管理器工具将其安装到服务器上。

使用SSL和基于StackExchange.Redis的提供程序

有时,您需要使用第三方库,例如在使用StackExchange.Redis客户端连接到Redis的缓存提供程序上运行会话时。当您需要为连接提供SSL证书,并且第三方库没有为其公开公共接口时,您可以通过设置以下环境变量将证书“侧载”到StackExchange.Redis:

使用StackExchange.Redis读取和写入数据

一旦连接到Redis,您就可以开始读取和写入数据。下面的代码段写入该值酒吧到Redis键,将其读回并打印:

//////打开到Redis的连接///…康涅狄格州StringSet(“福”,“酒吧”);变量价值=conn.StringGet(“福”); 控制台写入线(价值);

上述代码的输出应为:

酒吧

有关在net-c中使用Redis产品和服务的更多信息,请参阅如何翻页.

Baidu