简单地说,我们现在是Redis

了解更多

万博体育彩Windows redis Enterprise

使用Redis技术的高可用性和可扩展性

万博体育彩Windows平台上的Redis企业版

万博体育彩提供许多选项,可在Windows平台上开发Redis应用程序。此页面将从您的基于.NET的应用程序连接到任何redis企业数据库。万博体育彩您还将在Windows上运行应用程序时了解您拥有的所有部署选项。

.NET redis客户端

如果你正在使用c#在Windows平台上为Redis开发应用程序,那么你需要一个。net Redis客户端。这是完整的清单net客户端从redis.io。课件。复述,是。net开发人员的流行选择。万博最新版本下载苹果ag万博下载

部署选项

Redis Enterprise中可用的各种部署选项使您可以将redis数据库部署到窗口,以便万博体育彩实现本地数据访问延迟。

码头工人在Windows上

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

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

万博体育彩作为托管服务,Redis Enterprise提供稳定的高性能、轻松的扩展和健壮的高可用性特性,包括持久性、跨区域/区域/数据中心复制和即时自动故障转移,没有数据丢失。在这个部署选项中,您可以在不到2分钟的时间内开始使用Redis Enterprise。万博体育彩你可以免费注册并享受Redis Lab的30 MB免费计划无限时间。注册后,您可以在Azure平台上创建新的Redis数据库。

在Azure虚拟网络(VNe万博体育彩t)中完全管理Redis企业

万博体育彩Redis Enterprise作为一个完全托管的服务,在Azure VNet中的专用群集中提供成本效益,稳定的高性能redis数据库,其中包含在RAM上运行的选项在闪光作为一个扩展。

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

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

在其他云平台上

如果你正在其他云平台上开发和部署应用程序,Redis Enterprise作为托管服务可以在Amazon Web Services (AWS)、谷歌云平台(GCP)和I万博体育彩BM SoftLayer上使用。万博体育彩Redis Enterprise是一种完全托管的服务,可在AWS和GCP的VPC环境下使用。

使用Redis与.NET C#

为了用c#使用Redis,你需要一个c# Redis客户端。在下面的小节中,我们将演示使用课件。复述,,通用redis客户端。额外的C#用于Redis的客户可以找到c#节redis客户端的页面。

安装stackexchange.redis.

课件。复述,’ installation instructions are given in the“安装”部分它的自述文件。它可以通过NuGet Packager Manager控制台安装,其中包含以下命令:

点>安装包课件。复述,

使用StackExchange打开Redis连接。复述,

以下代码使用Stackexchange.redis创建与Redis的连接:

使用stackexchange.redis;只读的connectionmultier muxer = connectionmultier。连接(“主机名:端口、密码=密码”);IDatabase conn = muxer.GetDatabase();

为了使这个示例适合您的代码,请确保您将以下值替换为数据库的值:

使用StackExchange连接池。复述,

虽然Stackexchange.redis不提供传统连接池的直接手段,我们建议您共享和重用connectionmultiplexer对象。每个操作不应创建连接多分解器对象 - 它将在开始时仅创建一次,并且在运行的持续时间内重复使用。ConnectionMultiplexer是线程安全的,所以它可以在线程之间安全地共享。有关更多信息,请参阅stackexchange.redis'基本用法的文档

使用ssl和stackexchange.redis

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

使用stackexchange.redis;使用System.Security.Cryptography.X509Certificates;使用System.Net.Security;var选择=新的配置选项{端点= {“主机名:端口”},密码=“密码”Ssl =真的};选项。CertificateSelection + =委托返回新的X509Certificate2 (“d:pathfilname.pfx”"");};只读的connectionmultier muxer = connectionmultier . connect (options);IDatabase conn = muxer.GetDatabase();

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

使用OpenSSL可以轻松地将。key证书转换为。pfx格式:

$ openssl pkcs12 -export -用户。crt -inkey user_private。关键-certfile garantia_ca。pem -certificate.pfx

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

使用SSL和StackExchange。Redis-based提供者

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

使用StackExchange读取和写入数据。复述,

一旦连接到Redis,你就可以开始读写数据了。下面的代码片段将写入该值酒吧到Redis键喷火,读取它并打印它:

///<摘要>///打开与Redis的连接///> < /总结...conn.StringSet (“foo”“酒吧”);var价值= conn.stringget(“foo”);控制台。WriteLine (价值);

以上代码的输出应该是:

酒吧

有关使用net-c的产品和服务的更多信息,请参阅Howto页面

Baidu