当前位置: 代码迷 >> 综合 >> Redis-Jedis-Java客户端
  详细解决方案

Redis-Jedis-Java客户端

热度:34   发布时间:2023-11-22 23:45:56.0

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;
}

 

  相关解决方案