Jedis
一.引入依赖
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.3.0</version>
</dependency>
二.连接使用
使用的方法和命令的方法大体一致
// 1.生成一个Jedis对象这个对象负责和指定Redis 节点进行通信
Jedis jedis - new Jedis("127.0.0.1" 6379);
// 2. jedisttiTsetl'
jedis.set("hello", "world");
// 3. jedis执行get操作, value - "world"
String value = jedis.get("hello");
// host:Redis节点的所在机器的IP
// port : Redis 节点的端口
// connectionTimeout : 客户端连接超时
// soTimeout:客户端读写超时
Jedis(String host, int port, int connectionTimeout, int soTimeout)
三.连接池JedisPool
初始化Jedis连接池,通常来讲JedisPoo是单例的。
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();
JedisPool jedisPool = new JedisPool(poolConfig "127.0.0.1", 6379);
Jedis jedis = null;
try{
// 1.从连接池获取jedis对象
jedis = jedisPool.getResource();
// 2.执行操作
jedis.set("hello" "world" );
} catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != nulI)
//如果使用JedisPool,close操作不是关闭连接,代表归还连接池
jedis.close0;
}