Redis与Java的链接Jedis(二)
就像jdbc跟java链接数据库一样
redis跟java链接最好的工具就是Jedis
相关资源下载:https://github.com/xetorthio/jedis
正常建立java项目,
导入需要的包
commons-pool2-2.4.2.jar
jedis-2.9.0.jar
创建一个简单的单元测试
1 获取和设置测试
import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * Created by liuyangos8888 on 2017/6/27. */ public class JedisTest001 { /** * 单实例测试 */ @Test public void test() { //1设置IP地址和端口 Jedis jedis = new Jedis("127.0.0.1", 6379); //2保存数据 jedis.set("name", "水熊虫"); //3获取数据 String value = jedis.get("name"); System.out.println("名称是 :" + value); //4释放资源 jedis.close(); } }
2 使用连接池连接测试
import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * Created by liuyangos8888 on 2017/6/27. */ public class JedisTest002{ /** * 使用连接池子连接 */ @Test public void test2() { //获得连接池的配置对象 JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); //设置最大连接数 jedisPoolConfig.setMaxTotal(30); //设置最大空间连接数 jedisPoolConfig.setMaxIdle(10); //获取连接池 JedisPool jedisPool = new JedisPool("127.0.0.1", 6379); //获取核心对象 Jedis jedis = null; try { jedis = jedisPool.getResource(); //设置数据 jedis.set("name", "呵呵"); //获取数据 String value = jedis.get("name"); System.out.println("名字 :" + value); } catch (Exception e) { e.printStackTrace(); } finally { if (jedis != null) { jedis.close(); } if (jedisPool != null) { jedisPool.close(); } } } }
十年磨一剑,一剑破万法