Redis入门很粗略的四【初识Jedis】

Redis入门很简短的四【初识Jedis】

博客分类:

redisnosql缓存jedis 

用Jedis提供的Java
API对Redis举行操作,是Redis官方推崇的点子;并且,使用Jedis提供的对Redis的扶助为极其灵活、周到;不足之处,就是编码复杂度较高。

[一]. 入门使用:
 下载Jedis的靠包jedis-2.1.0.jar,然后拿其上加到classpath上面。然后,即可开展编程:
  1. 概念连接:Redis暂时不要设置签到密码

Java代码  图片 1

  1. Jedis jedis = new Jedis(“192.168.142.12”);  

  2. 举行键值存储:

Java代码  图片 2

  1. jedis.set(“country”, “China”);  

  3. 获取value值:

Java代码  图片 3

  1. String country = jedis.get(“country”);  

  4. 删除key: 

Java代码  图片 4

  1. jedis.del(“country”);  

 

[二]. 使用连接池:
  1.
补加倚重包commons-pool.jar,注意不要挑选大版本,以免不必要之缪。
  2. 配置属性文件:redis.properties

Shell代码  图片 5

  1. redis.host=192.168.142.12       #Redis服务器地址  
  2. redis.port=6379                 #劳务端口  
  3. redis.timeout=3000              #过期时间:单位ms  
  4. redis.password=nick123          #授权密码  
  5.   
  6. redis.pool.maxActive=200        #尽奥斯汀(Austen)接数:可以又创立的“最酷链接个数”  
  7. redis.pool.maxIdle=20           #极端充足空闲数:空闲链接数大于maxIdle时,将拓展回收  
  8. redis.pool.minIdle=5            #无限小空闲数:低于minIdle时,将创立新的链接  
  9. redis.pool.maxWait=3000         #极致酷待时:单位ms  
  10.   
  11. redis.pool.testOnBorrow=true    #应用连接时,检测连续是否中标  
  12. redis.pool.testOnReturn=true    #回去连接时,检测连续是否成  

  3. 加载属性文件:redis.properties

Java代码  图片 6

  1. ResourceBundle bundle = ResourceBundle.getBundle(“redis”);  

  4. 成立布局对象: 

Java代码  图片 7

  1. JedisPoolConfig config = new JedisPoolConfig();  
  2. String host = bundle.getString(“redis.host”);  
  3. …  
  4. config.setMaxActive(Integer.valueOf(bundle.getString(“redis.pool.maxActive”)));  
  5. …  
  6. config.setTestOnBorrow(Boolean.valueOf(bundle.getString(“redis.pool.testOnBorrow”)));  
  7. …  

  5. 创建Jedis连接池:

Java代码  图片 8

  1. JedisPool pool = new JedisPool(config, host, port, timeout, password);  

 

 [三]. 使用情势:   
 1. 打连接池获取Jedis对象:

Java代码  图片 9

  1. Jedis jedis = pool.getResource();  

 2. 基本操作:

Java代码  图片 10

  1. jedis.set(“province”, “shannxi”);  
  2. String province = jedis.get(“province”);  
  3. jedis.del(“province”);  

  4. 以Jedis对象还给连接池:

Java代码  图片 11

  1. pool.returnResource(jedis);   
网站地图xml地图