java操作redis
来源:互联网 发布:微博互粉软件哪个好 编辑:程序博客网 时间:2024/06/13 21:43
1.首先需要jar包支持,jedis.jar下载下来,添加到项目的lib文件夹下,引入项目中
2.简单的redis例子
import org.apache.commons.configuration.Configuration;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public final class RedisUtil { private static Configuration config = CommonTools.getConfig("redis.properties"); //Redis服务器IP private static String ADDR = config.getString("redis_server"); //Redis的端口号 private static int PORT = config.getInt("redis_port"); //可用连接实例的最大数目,默认值为8; //如果赋值为-1,则表示不限制;如果pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。 private static int MAX_ACTIVE = config.getInt("MAX_ACTIVE"); //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例,默认值也是8。 private static int MAX_IDLE = config.getInt("MAX_IDLE"); //等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时。如果超过等待时间,则直接抛出JedisConnectionException; private static long MAX_WAIT = config.getInt("MAX_WAIT"); private static int TIMEOUT = config.getInt("TIMEOUT"); //在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的; private static boolean TEST_ON_BORROW = true; private static JedisPool jedisPool = null; /** * 初始化Redis连接池 */ static { try { JedisPoolConfig config = new JedisPoolConfig(); config.setMaxActive(MAX_ACTIVE); config.setMaxIdle(MAX_IDLE); config.setMaxWait(MAX_WAIT); config.setTestOnBorrow(TEST_ON_BORROW); jedisPool = new JedisPool(config, ADDR, PORT, TIMEOUT); } catch (Exception e) { e.printStackTrace(); } } /** * 获取Jedis实例 * @return */ public synchronized static Jedis getJedis() { try { if (jedisPool != null) { Jedis resource = jedisPool.getResource(); return resource; } else { return null; } } catch (Exception e) { e.printStackTrace(); return null; } } /** * 释放jedis资源 * @param jedis */ public static void returnResource(final Jedis jedis) { if (jedis != null) { jedisPool.returnResource(jedis); } }}
3.项目中配置文件redis.property
redis_server = 117.135.138.15 //服务器的IP地址redis_port = 6379 //默认的端口号6379redis_password = xxxxxx //服务器的密码MAX_ACTIVE = 1024MAX_IDLE = 200MAX_WAIT = 10000TIMEOUT = 10000
0 0
- redis【java操作redis】
- redis学习心得 -- java 操作 redis
- Redis--利用JAVA操作Redis
- redis - Java操作
- java操作redis
- redis java对象操作
- java操作redis
- Java 操作redis
- 利用JAVA操作Redis
- java操作redis
- java操作redis
- 利用JAVA操作Redis
- java操作redis
- java操作redis
- java操作redis
- java操作redis
- java操作redis
- Java操作Redis数据
- SQL Script for read information from a csv file in FTP Server
- JAXB注解使用
- 中文分词的应用 新浪和庖丁两种方式对比
- HDU 3277 Marriage Match III(并查集+二分答案+最大流SAP)拆点,经典
- 如何做淘宝客推广淘宝客教程视频
- java操作redis
- 50条大牛C++编程开发学习建议
- RMAN-06026,RMAN-06100
- socket的发送和接收缓冲区
- 查看oracle数据库表空间使用情况
- iOS之GDataXMLNode对XML解析
- C++队列实现和队列简介
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
- ffmpeg常用基本命令