redis管道上传+哨兵模式链接
String masterName = "";
String password = "";
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(200);
jedisPoolConfig.setMaxIdle(10);
jedisPoolConfig.setMinIdle(0);
Set<String> sentinels = new HashSet<String>();
sentinels.add("10.65.65.14:6379");
sentinels.add("10.65.65.15:6379");
JedisSentinelPool pool = new JedisSentinelPool(masterName, sentinels, jedisPoolConfig, password);
Jedis jedis = pool.getResource();
long start1 = System.currentTimeMillis();
ArrayList<String> rfidsList = new ArrayList<>();
for (int i = 0; i < 100000; i++) {
rfidsList.add(String.valueOf("123456" + i));
}
String a = null;
Pipeline pipeline = jedis.pipelined();
for (int i = 0; i < rfidsList.size(); i++) {
String s = rfidsList.get(i);
if ((i + 1) % 1000 == 0) {
pipeline.sadd("checkKey1", s);
pipeline.sync();
}
}
pipeline.sync();
jedis.close();