使用单例模式创建 Redis 连接,确保只创建一个连接实例。以下是示例代码:
public static class RedisCacheSingleton
{
private static Lazy
static RedisCacheSingleton()
{
redisConnection = new Lazy(() => ConnectionMultiplexer.Connect("localhost"));
}
public static ConnectionMultiplexer Connection
{
get
{
return redisConnection.Value;
}
}
}
然后,在 ConfigureServices 方法中注册 RedisCacheSingleton 类:
services.AddSingleton
最后,在 RedisCacheConnection 类中使用 RedisCacheSingleton.Connection 单例连接实例即可。