这是我的第一篇博文,最近正在学习redis和java,在两者连接的过程中遇到了一些问题,已博文记录下自己学习的过程:
1:下载最新的Jedis jar包 连接地址:jar包地址
2:将jar包导入自己的工程中,我是使用eclipse工具。
3:测试代码:(注意问题:在连接过程中若)
连接测试
public class RedisJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1"); //最好使用127.0.0.1,若使用localhost需要修改系统host文件。
System.out.println("Connection to server sucessfully");
System.out.println("Server is running: " + jedis.ping());
jedis.set("name", "liqi");
System.out.println("name's value is: " + jedis.get("name"));
}
}
输出:PONG 则表示连接成功。
注意点:要保证redis服务时启动的。
4:获取所有key,此处网上有些使用的是List,但是我使用的jar返回是个Set,根据自己jar包的版本自行选择。
package org.lis.java;
import java.util.Set;
import redis.clients.jedis.*;
public class RedisJava {
public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1");
Set<String> keys = jedis.keys("*");
for(String s : keys){
System.out.println("Stored string in redis:: "+ s);
}
}
}
其他操作也是类似。
总结:redis连接java步骤
1,导入jar包
2,启动redis服务。
3,java中连接服务,new一个Jedis("127.0.0.1")。