我需要能够调用此方法
IDatabase cache = CacheConnectionHelper.Connection.GetDatabase();
从我的应用程序的任何地方,我从某个 azure 页面获得了这个连接帮助程序类
public class CacheConnectionHelper
{
private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
return ConnectionMultiplexer.Connect(SettingsHelper.AzureRedisCache);
});
public static ConnectionMultiplexer Connection
{
get
{
return lazyConnection.Value;
}
}
}
问题是:
- 是上面的单例吗?如果不是,我应该如何更改它,以便每次我尝试获取连接时,它只使用一个实例并且不会尝试打开多个连接