开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
什么是jedis?
Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。
Jedis源码工程地址:
步骤:
1、创建一个普通maven工程
2、导入jedis相关的jar包
想要使用Jedis必须加载jar包或者添加maven依赖,jar包可以自己上网下载,我的是Maven项目,所以在pom.xml中增加如下语句:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
3、编写一个测试类、
这里为了安全,端口号就不写出来了。如果redis没有设置密码,就不需要写jedis.auth()
public class JedisDemo1 {
public static void main(String[] args) {
//创建jedis对象
Jedis jedis = new Jedis("47.242.xxx.xx",6379);
//密码
jedis.auth("root");
//测试
String value = jedis.ping();
System.out.println(value);
jedis.close();
}
}
在加载Jedis JAR包之后,我们可以直接使用新建一个Jedis实例的方法,来建立一个到Redis的连接,并进行操作,这是 使用jedis的简单示例:
1、连接Redis(第一个参数是Redis的IP地址,第二个参数是Redis的端口号)
Jedis jedis = new Jedis("localhost", 6379);
2、尝试操作Redis
jedis.set("msg", "Hello World!");
String msg = jedis.get("msg");
System.out.println(msg); // 打印"Hello World!"
3、关闭Redis连接
jedis.close();
JedisAPI文档地址:xetorthio.github.io/jed
4、运行起来
说明连接成功 。
5、进行key操作
/**
* 操作key
*/
@Test
public void test(){
//创建jedis对象
Jedis jedis = new Jedis("47.242.xxx.xx",6379);
//密码
jedis.auth("root");
Set<String> keys = jedis.keys("*");
for (String key : keys) {
System.out.println(key);
}
jedis.set("name","tom");
String name = jedis.get("name");
System.out.println(name);
jedis.close();
}
可以看到获取到了所有的key值,并且成功地设置了新的key值。