JAVA EE-操作Jedis.clients的过程
来源:互联网 发布:python buffer对象 编辑:程序博客网 时间:2024/06/10 04:24
Jedis.clients的使用过程
JedisPoolConfig jedis连接池配置类
public class JedisPoolConfig extends GenericObjectPoolConfig { public JedisPoolConfig() { // defaults to make your life with connection pool easier :) setTestWhileIdle(true); setMinEvictableIdleTimeMillis(60000); setTimeBetweenEvictionRunsMillis(30000); setNumTestsPerEvictionRun(-1); }
JedisPool类的构造函数
public JedisPool(final GenericObjectPoolConfig poolConfig, final String host)public JedisPool(final GenericObjectPoolConfig poolConfig, final String host, int port,int timeout, final String password)
简单操作
package com.bang.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public final class jedisPool { private static String host="******";//Eedis ip private static int port=6379;//Redis port private static int timeout=10000;//Redis timeout private static String password="********";//Redis auth private static JedisPool jedisPool = null; //静态块实现初始化连接池 static{ try{ JedisPoolConfig jedisPoolConfig =new JedisPoolConfig(); //采取默认文件构造 jedisPool=new JedisPool(jedisPoolConfig,host,port,timeout,password); }catch (Exception e){ e.printStackTrace(); } } //获得实例 public synchronized static Jedis getResource(){ try{ Jedis resource = jedisPool.getResource(); return resource; }catch (Exception e){ e.printStackTrace(); } return null; }//归还实例 public static void returnResource(final Jedis jedis){ if(jedis!=null){ //由于JedisPool.returnResource遭到弃用 //用jedis.close来代替自动归还 jedis.close(); } }}
操作实例
public String testRedis(){ jedis= jedisPool.getResource(); jedis.set("admin","123"); String x=jedis.get("admin"); jedisPool.returnResource(jedis); return x; }//返回结果为123
参考文章:Java中使用Jedis操作Redis
阅读全文
0 0
- JAVA EE-操作Jedis.clients的过程
- java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool.getResource()Lredis/clients/jedis/Jedis;
- Java Code Examples for redis.clients.jedis.Jedis
- Java Code Examples for redis.clients.jedis.Jedis.hmset()
- java.lang.NoClassDefFoundError: redis/clients/jedis/exceptions/JedisDataException
- edis.clients.jedis.exceptions.JedisConnectionException: java.Net.SocketTimeoutException: Read timed
- redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException
- redis.clients.jedis.exceptions.JedisConnectionException: java.net.UnknownHostException: 192.168.xxx
- java.lang.NoSuchMethodError: redis.clients.jedis.JedisShardInfo.setTimeout(I)V
- java.lang.NoSuchMethodError: redis.clients.jedis.JedisShardInfo.setTimeout(I)V
- redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refu
- redis的java客户端jedis(二)jedis基本操作
- centOS下 jedis连接redis失败 redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExce
- 因缺少jedis.jar包报"java.lang.NoSuchMethodError: redis.clients.jedis.JedisPool..."问题
- Java操作Redis--Jedis
- jedis-JAVA操作Redis
- redis.clients.jedis.exceptions.JedisConnectionException
- jedis的操作
- css中>,+,~用法区别
- matlab 字符串拼接的3个方式:[]、strcat、sprintf
- HDU
- 2017.11.2第二课
- js获取某个时间戳所在日期的0点的时间戳
- JAVA EE-操作Jedis.clients的过程
- 转圈打印矩阵
- 工具类
- 多线程(2)
- backgroundworker 导出excel并显示进度条
- java 反射机制使用
- 通过zkCli操作ZooKeeper
- [微信小程序]实现列表点赞并让当前节点的图片改变,值加1完整实例代码加GIF图
- 凸优化——CVX