namespace MiaoYu.Core.Redis.Services.Impl;
public class RedisServiceImpl : IRedisService
{
///
/// get database
///
public IDatabase Database { get; }
public IConnectionMultiplexer Multiplexer { get; }
public RedisServiceImpl(string connectionString)
{
Multiplexer = ConnectionMultiplexer.Connect(connectionString);
Database = Multiplexer.GetDatabase();
}
public void Dispose()
{
if (Multiplexer == null) return;
Multiplexer.Close();
Multiplexer.Dispose();
}
///
/// 获取指定Redis数据库
///
///
///
public IDatabase UseDatabase(int db)
{
return Multiplexer.GetDatabase(db);
}
}