1.StackExchange.Redis客户端库连接到Redis服务器,并执行一些基本的操作:
using StackExchange.Redis;
using System;
class Program
{
static void Main()
{
// 连接到Redis服务器
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost");
// 获取数据库
IDatabase db = redis.GetDatabase();
// 写入数据
db.StringSet("myKey", "Hello Redis!");
// 读取数据
string value = db.StringGet("myKey");
Console.WriteLine(value);
// 设置键的过期时间
db.KeyExpire("myKey", TimeSpan.FromMinutes(5));
// 使用哈希表存储数据
HashEntry[] hashEntries = {
new HashEntry("field1", "value1"),
new HashEntry("field2", "value2")
};
db.HashSet("myHash", hashEntries);
// 读取哈希表数据
string hashValue = db.HashGet("myHash", "field1");
Console.WriteLine(hashValue);
// 删除数据
db.KeyDelete("myKey");
db.KeyDelete("myHash");
// 关闭连接
redis.Close();
}
}
使用ConnectionMultiplexer.Connect
方法连接到本地运行的Redis服务器。然后获取一个数据库实例并使用StringSet
方法向Redis写入一个字符串值,并使用StringGet
方法读取该值。接着设置键的过期时间、使用哈希表存储数据以及删除数据的操作。最后使用Close
方法关闭与Redis服务器的连接。
可以将Redis的API再次封装方便调用,以及增加一些对连接和数据操作的错误处理及日志记录