zlexcount k1 - + zlexcount k1 [v2 [v4 统计两个成员之间的数量 -:表示最小值,+:表示最大值导包:
redis.clients jedis 3.2.0 jar compile
public class MyJedis {public static void main(String[] args) {// 构造jedis对象Jedis jedis = new Jedis("localhost", 6379);// 密码认证jedis.auth("123");String ping = jedis.ping();System.out.println("ping = " + ping);// jedis.hmset()// jedis中 方法的API 和 redis命令 高度一致,,所以jedis方法 见名知意}@Testpublic void test01(){// 构造一个 jedis 连接池JedisPool jedisPool = new JedisPool("localhost", 6379);// 从连接池中获取 jedisJedis jedis = jedisPool.getResource();// 如果在这段发生了异常,,那么 Jedis 无法归还连接String ping = jedis.ping();System.out.println("ping = " + ping);// 归还连接jedis.close();}}
改造:
public class Redis {private JedisPool jedisPool;public Redis() {GenericObjectPoolConfig config = new GenericObjectPoolConfig();// 连接池最大空闲数config.setMaxIdle(300);// 最大连接数config.setMaxTotal(1000);// 最大等待时间 ,, -1 表示没有限制config.setMaxWaitMillis(30000);// 在空闲时检查有效性 ?????config.setTestOnBorrow(true);this.jedisPool = new JedisPool(config,"localhost",6379,3000,"123");}void execute(CallWithJedis callWithJedis){try(Jedis jedis = jedisPool.getResource()){callWithJedis.call(jedis);}}
}
/*** 调用jedis 执行的具体方法*/
public interface CallWithJedis {void call(Jedis jedis);
}