Redis详细命令可参阅 http://redisdoc.com/
Java 中使用Jedis jd=new Jedis("127.0.0.1");
所有的命令,jd都有方法对应。
1.String类型
set mykey "good to know you" 返回OK
get mykey 返回字符串“good to know you”,如果key不存在,返回null
对应Jedis用法:
System.out.println(jd.set("mykey", "good to know you")); //打印OK
为key设置超时时间
set mykey "good to see ya" ex 120 设置mykey的存活时间是120秒
使用ttl mykey返回剩余存活时间。(注意:key不存在(过期),返回-2,有可以但是没有设置存活时间返回-1,其他返回存活时间)
对应Jedis用法:
jd.setex("hi", 120, "winter is coming");//参数分别是 key,时间,value
NX和XX选项
在set 命令末尾添加NX 或者XX,分别表示
NX当key不存在的执行set
XX当key存在的时候执行set
成功返回OK,失败返回null
set hi "spring is coming" XX
对应jedis代码jd.set("hi", "good lord", "XX");