private Jedis getClient() {
		if (mJedis == null || !mJedis.isConnected()) {		
			URI uri = URI.create(mRedisURI);
			if (uri.getScheme() != null && uri.getScheme().equals("redis")) {
				String host = uri.getHost();				
				int port = uri.getPort();				
				String userInfo = uri.getUserInfo();				
				mRedisDB = Integer.parseInt(uri.getPath().split("/", 2)[1]);				
				
				mJedis = new Jedis(host, port);
				if (userInfo != null){
					String password = userInfo.split(":", 2)[1];					
					mJedis.auth(password);
				}
				mJedis.select(mRedisDB);
			}
		}
		return mJedis;
	}