Redis Demo--C#

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再次封装方便调用,以及增加一些对连接和数据操作的错误处理及日志记录

你可能感兴趣的:(中间件,redis,c#,bootstrap)