在 C# 中使用 Redis 通常通过 StackExchange.Redis
库实现,这是 .NET 中最流行的 Redis 客户端库。以下是详细的使用指南,包含基础操作、连接管理、常见数据结构和高级功能:
1. 安装与基础配置
安装 NuGet 包
Install-Package StackExchange.Redis
连接 Redis 服务器
using StackExchange.Redis;
// 创建连接配置
var configuration = ConfigurationOptions.Parse("localhost:6379");
configuration.AbortOnConnectFail = false; // 允许自动重连
// 建立连接
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(configuration);
IDatabase db = redis.GetDatabase(); // 获取数据库实例
2. 基础数据操作
字符串(String)
// 设置值(支持过期时间)
db.StringSet("user:1:name", "Alice", TimeSpan.FromMinutes(10));
// 获取值
string userName = db.StringGet("user:1:name");
Console.WriteLine(userName); // 输出: Alice
// 原子递增/递减
db.StringIncrement("counter"); // +1
db.StringDecrement("counter", 5); // -5
哈希(Hash)
// 设置哈希字段
db.HashSet("use