文章目录
Redis 在官网中提供了各种语言的客户端,地址:
https://redis.io/docs/clients/
在这我就主要介绍的是 Jedis 和 SpringDataReids 的客户端
Jedis 客户端
普通连接方式
创建一个 maven 工程。
首先在 maven 中引入依赖
<!--jedis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
先新建一个单元的测试类:
测试前的初始化:
private Jedis jedis;
// 这个注解为测试情啊的初始化
@BeforeEach
void setUp() {
// 1.建立连接
// jedis = new Jedis("192.168.150.101", 6379);
jedis = JedisConnectionFactory.getJedis();
// 2.设置密码
jedis.auth("123321");
// 3.选择库
jedis.select(0);
}
测设内容:
@Test
void testString() {
// 存入数据
String string = jedis.set("com:one:age", "18");
System.out.println("string:" + string);
//读取数据
String st = jedis.get("com:one:age");
System.out.println("st:" + st);
}
测试内容结束后的一些操作(释放资源):
@AfterEach
void afterAll() {
if (jedis != null) {
jedis.close();
}
}
执行结果就为:
用 Hash 类型的数据再测试一下:
@Test
void testHash() {
// 存入哈希的值
jedis.hset("com:two", "name", "liSi");
jedis.hset("com:two", "age", "20");
//读取哈希值
Map<String, String> map = jedis.hgetAll("com:two");
System.out.println