就像jdbc跟java连接数据库同样java
redis跟java连接最好的工具就是Jedisgit
相关资源下载:https://github.com/xetorthio/jedisgithub
正常创建java项目,redis
导入须要的包数据库
commons-pool2-2.4.2.jar工具
jedis-2.9.0.jar单元测试
建立一个简单的单元测试测试
1 获取和设置测试spa
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 使用链接池链接测试code
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(); } } } }