Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重用StackExchange.Redis连接多路复用器_Redis_Stackexchange.redis - Fatal编程技术网

重用StackExchange.Redis连接多路复用器

重用StackExchange.Redis连接多路复用器,redis,stackexchange.redis,Redis,Stackexchange.redis,亲爱的 您可以使用以下代码重用StackExchange.Redis ConnectionMultiplexer。它可以在代码的任何层中使用 public class RedisSharedConnection { private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() => { ConnectionM

亲爱的

您可以使用以下代码重用StackExchange.Redis ConnectionMultiplexer。它可以在代码的任何层中使用

public class RedisSharedConnection
{
    private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
    {
        ConnectionMultiplexer connectionMultiplexer = ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionStrings["RedisConnectionString"].ConnectionString);
        connectionMultiplexer.PreserveAsyncOrder = false;
        return connectionMultiplexer;
    });

    public static ConnectionMultiplexer Connection
    {
        get
        {
            return lazyConnection.Value;
        }
    }
}
公共类重新共享连接
{
私有静态懒散连接=新懒散(()=>
{
ConnectionMultiplexer ConnectionMultiplexer=ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionString[“RedisConnectionString”].ConnectionString);
connectionMultiplexer.PreserveAyncOrder=false;
返回连接多路复用器;
});
公共静态连接多路复用器连接
{
得到
{
返回lazyConnection.Value;
}
}
}

我投票结束这个问题是因为它不是一个问题我投票结束这个问题是因为它不是一个问题