先新建一个项目
进入Maven仓库找一个Redis的依赖(Jedis)
Maven仓库的网址:Maven Repository: Search/Browse/Explore (mvnrepository.com)
找这个
#在Maven项目中的pom.xml文件中添加依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
通过Java代码操作Redis的基本步骤
package com.shujia;
import redis.clients.jedis.Jedis;
public class RedisDemo1 {
/**
* 通过Java代码操作Redis
*/
public static void main(String[] args) {
// 1、建立连接
Jedis jedis = new Jedis("master", 6379);
// 2、测试连通性
System.out.println(jedis.ping());
// 3、通过建立的连接操作Redis
// 通过 jedis 直接 . 就行,这里的方法和Redis中的命令基本上都是一一对应的
String nk3 = jedis.get("nk3");
System.out.println(nk3);
// 关闭Redis连接
jedis.close();
}
}
了解了Java代码操作Redis的基本步骤之后,我们针对Redis中的每一种数据结构都做一次增删改查
在此之前为了方便我们做测试,我们导一下 junit 的依赖
#JUnit 是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架,是一个开放源代码的 Java 测试框架,可以在它的基础上编写和运行可重复的测试。
#导入Junit的依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
</dependency>
String
package com.shujia;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.args.BitOP;
public class RedisString {
Jedis jedis;
@Before
// 会在执行@Test修饰的方法之前执行
public void init() {
jedis = new Jedis("master", 6379);
}
@Test
// 增加一个String类型的value
public void Set() {
jedis.set("j1", "v1");
jedis.set("j2", "v2");
jedis.set("j3", "v3");
}
@Test
// 删除一个K-V
public void DEL() {
jedis.del("j1");
}
@Test
// 根据K获取V
public void GET() {
System.out.println(jedis.get("j1"));
System.out.println(jedis.get("j2"));