学习

.NET 和 Redis

Steve Lorello
作者
Steve Lorello, Redis 高级现场工程师

入门#

.NET 社区构建了许多 客户端库 来帮助处理对 Redis 服务器的请求。在本指南中,我们将主要关注使用 StackExchange.Redis 客户端库。顾名思义,StackExchange 客户端由 StackExchange 开发,用于流行网站,如 StackOverflow.

步骤 1. 安装包#

有几种方法可以安装包

在您要添加包的 csproj 文件的目录中运行以下命令。

  dotnet add package StackExchange.Redis

步骤 2. 导入所需的命名空间#

using StackExchange.Redis;

步骤 3. 初始化 ConnectionMultiplexer#

The ConnectionMultiplexer 是 CLR 内 Redis 连接的主要仲裁者,您的应用程序应在其整个运行时保持 ConnectionMultiplexer 的单个实例。您可以使用连接字符串或 ConfigurationOptions 对象初始化 Multiplexer。典型的连接字符串形式为:HOST_NAME:PORT_NUMBER,password=PASSWORD,其中 HOST_NAME 是您服务器的主机名(例如 localhost),PORT_NUMBER 是 Redis 监听的端口号(例如 6379),PASSWORD 是您的 Redis 服务器的密码(例如 secret_password)。

static readonly ConnectionMultiplexer _redis = ConnectionMultiplexer.Connect($"{HOST_NAME}:{PORT_NUMBER},password={PASSWORD}");

步骤 4. 获取数据库连接#

获得 Multiplexer 的句柄后,我们需要获取与数据库的连接。

var db = _redis.GetDatabase();

步骤 5. 使用连接#

现在您已经检索到与数据库的连接,剩下的就是使用它。以下是一些简单的操作

db.Ping();

Redis Launchpad#

Redis Launchpad 类似于 Redis 示例应用程序的“应用商店”。您可以轻松找到适合您首选框架和语言的应用程序。查看下面的一些应用程序,或 点击此处访问完整列表.

.NET 中的速率限制应用程序

.NET 中的排行榜应用程序

API 缓存 .NET

基本聊天应用程序 .NET

其他资源#