Redis工具之Jedis
生活随笔
收集整理的這篇文章主要介紹了
Redis工具之Jedis
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
??? //jedis的連接池
1 public void test1(){ 2 //創建連接池配置對象 3 JedisPoolConfig poolConfig = new JedisPoolConfig(); 4 poolConfig.setMaxTotal(20); //最大資源個數 5 //創建連接池 6 //poolConfig 連接池的配置信息對象 7 JedisPool jedisPool = new JedisPool(poolConfig, "192.168.**.**", 6379); 8 //獲得連接資源 9 Jedis jedis = jedisPool.getResource(); 10 jedis.set("name", "張三瘋"); //set name 張三瘋 11 jedis.hset("user", "username", "芷若"); // hset user username 芷若 12 //取出數據 13 String name = jedis.get("name"); 14 String hget = jedis.hget("user", "username"); 15 System.out.println(name); 16 System.out.println(hget); 17 //釋放資源 18 jedis.close(); 19 jedisPool.close(); 20 }//封裝后的工具類
1 public class RedisUtils { 2 private static JedisPoolConfig poolConfig = null; 3 private static JedisPool jedisPool = null; 4 static{ 5 6 try { 7 //讀取配置文件 為連接參數賦值 8 /*InputStream inStream = RedisUtils.class.getClassLoader().getResourceAsStream("redis.properties"); 9 Properties props = new Properties(); 10 props.load(inStream); 11 String host = props.getProperty("redis.host"); 12 int port = Integer.parseInt(props.getProperty("redis.port")); 13 int maxTotal = Integer.parseInt(props.getProperty("redis.maxTotal"));*/ 14 15 //專門讀取properties配置文件的 16 //baseName:基本名稱 不包含properties擴展名的名稱 17 //getBundle方法參數相對于src的地址 18 ResourceBundle rb = ResourceBundle.getBundle("redis"); 19 String host = rb.getString("redis.host"); 20 int port = Integer.parseInt(rb.getString("redis.port")); 21 int maxTotal = Integer.parseInt(rb.getString("redis.maxTotal")); 22 23 poolConfig = new JedisPoolConfig(); 24 poolConfig.setMaxTotal(maxTotal); 25 jedisPool = new JedisPool(poolConfig,host, port); 26 27 } catch (Exception e) { 28 e.printStackTrace(); 29 } 30 } 31 public static Jedis getResource(){ 32 Jedis jedis = jedisPool.getResource(); 33 return jedis; 34 } 35 }//為了降低耦合性,將連接池的配置信息放入redis.properties配置文件中
?1 redis.host=192.168.**.**
2 redis.port=6379
3 redis.maxTotal=20?
//測試工具的使用
1 //測試jedis工具的使用 2 public void test2(){ 3 4 Jedis jedis = RedisUtils.getResource(); 5 String name = jedis.get("name"); 6 System.out.println(name); 7 jedis.close(); 8 9 }?
?
?
轉載于:https://www.cnblogs.com/itworkerlittlewrite/p/9451800.html
總結
以上是生活随笔為你收集整理的Redis工具之Jedis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HttpServletRequest 对
- 下一篇: 测试插件-infinitest介绍