JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(100);
poolConfig.setMaxIdle(30);
poolConfig.setMinIdle(10);
poolConfig.setMaxWaitMillis(3000);
JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379);
try (Jedis jedis = jedisPool.getResource()) {
Pipeline pipeline = jedis.pipelined();
Response<String> response1 = pipeline.get("key1");
Response<String> response2 = pipeline.get("key2");
pipeline.sync();
}
try (Jedis jedis = jedisPool.getResource()) {
String[] keys = {"key1", "key2", "key3"};
List<String> values = jedis.mget(keys);
}
Gson gson = new Gson();
String json = gson.toJson(object);
Object deserializedObject = gson.fromJson(json, Object.class);
try (Jedis jedis = jedisPool.getResource()) {
jedis.set("key", "value");
}