/// <summary>
 /// 单例获取redis服务
 /// </summary>
 /// <returns></returns>
 private static IServer GetServer()
 {
     lock (redisLock)
     {
         if (_connection != null && _connection.IsConnected)
         {
             return(_connection.GetServer(_connection.GetEndPoints()[0]));
         }
         if (_connection != null)
         {
             _connection.Dispose();
         }
         _connection = ConnectionMultiplexer.Connect(RedisConfigHelper.GetRedisConnectionString());
         return(_connection.GetServer(_connection.GetEndPoints()[0]));
     }
 }
 /// <summary>
 /// 单例获取redis连接数据库
 /// </summary>
 /// <returns></returns>
 private static IDatabase GetDatabase()
 {
     lock (redisLock)
     {
         if (_connection != null && _connection.IsConnected)
         {
             return(_connection.GetDatabase());
         }
         if (_connection != null)
         {
             _connection.Dispose();
         }
         _connection = ConnectionMultiplexer.Connect(RedisConfigHelper.GetRedisConnectionString());
         return(_connection.GetDatabase());
     }
 }