<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
implementation 'redis.clients:jedis:3.7.0'
Jedis jedis = new Jedis("localhost", 6379);
jedis.set("key", "value");
String value = jedis.get("key");
jedis.lpush("list", "element1", "element2", "element3");
List<String> elements = jedis.lrange("list", 0, -1);
Transaction transaction = jedis.multi();
transaction.set("key1", "value1");
transaction.set("key2", "value2");
transaction.exec();
Pipeline pipeline = jedis.pipelined();
pipeline.set("key1", "value1");
pipeline.get("key2");
Response<String> response = pipeline.get("key3");
pipeline.sync();
String value2 = response.get();
jedis.del("key1", "key2", "key3");
JedisPoolConfig poolConfig = new JedisPoolConfig();
JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379);
try (Jedis jedis = jedisPool.getResource()) {
}