Redis入门很简单之四【初识Jedis】

Redis入门很简单之四【初识Jedis】

博客分类:

使用Jedis提供的Java API对Redis进行操做,是Redis官方推崇的方式;而且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。redis


[一]. 入门使用:
 下载Jedis的依赖包jedis-2.1.0.jar,而后将其添加到classpath下面。而后,便可进行编程:
  1. 定义链接:Redis暂时不要设置登陆密码sql

Java代码   收藏代码
  1. Jedis jedis = new Jedis("192.168.142.12");  

  2. 进行键值存储:编程

Java代码   收藏代码
  1. jedis.set("country", "China");  

  3. 获取value值:缓存

Java代码   收藏代码
  1. String country = jedis.get("country");  

  4. 删除key: 服务器

Java代码   收藏代码
  1. jedis.del("country");  

 

[二]. 使用链接池:
  1. 添加依赖包commons-pool.jar,注意不要选择高版本,以避免没必要要的错误。
  2. 配置属性文件:redis.propertiesnosql

Shell代码   收藏代码
  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        #最大链接数:可以同时创建的“最大连接个数”  
  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代码   收藏代码
  1. ResourceBundle bundle = ResourceBundle.getBundle("redis");  

  4. 建立配置对象: spa

Java代码   收藏代码
  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代码   收藏代码
  1. JedisPool pool = new JedisPool(config, host, port, timeout, password);  

 

 [三]. 使用方式:   
 1. 从链接池获取Jedis对象:blog

Java代码   收藏代码
  1. Jedis jedis = pool.getResource();  

 2. 基本操做:

Java代码   收藏代码
  1. jedis.set("province", "shannxi");  
  2. String province = jedis.get("province");  
  3. jedis.del("province");  

3. 将Jedis对象归还给链接池:

Java代码   收藏代码
  1. pool.returnResource(jedis);  
相关文章
相关标签/搜索