重用StackExchange.Redis ConnectionMultiplexer

时间:2016-10-16 14:27:54

标签: redis stackexchange.redis

逗人;

您可以使用以下代码重用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;
        }
    }
}

0 个答案:

没有答案
相关问题