准备工作
1 部署Redis环境,可参考
http://blog.itpub.net/29485627/viewspace-2139764/
2 建立Java Project
一、直接New一个Jedis对象
1 添加redis包,可参考
http://blog.csdn.net/haishu_zheng/article/details/50512575
2 代码
importredis.clients.jedis.Jedis;
public class MyJedis {
public static void main(String[] args) {
//创建jedis对象
Jedis jedis = new Jedis("192.168.121.210", 6379);
//调用jedis对象的方法,方法名称和redis 的命令一致
jedis.set("name", "Zheng");
System.out.print("获取name值:");
String string = jedis.get("name");
System.out.println(string);
jedis.close();
}
}
运行结果:
二、利用JedisPool获取Jedis对象
使用Jedis池可以减少系统在使用所需对象时创建对象的开销,从而提高系统性能和效率。
1 添加commons-pool2包
package com.zheng;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
public class MyJedis2 {
public static void main(String[] args) {
JedisPool jedisPool = new JedisPool("192.168.121.210",6379);
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.set("surname", "Zheng");
jedis.set("firstname", "Haishu");
System.out.println("surname: " +jedis.get("surname"));
System.out.println("firstname: " +jedis.get("firstname"));
} catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != null)
jedis.close();
}
jedisPool.destroy();
}
}
运行结果: