在Redis官网中提供了各种语言的客户端,地址:Get started using Redis clients | Redis
Redis的Java客户端:
1.Jedis
Jedis 的官方地址:redis/jedis: Redis Java client designed for performance and ease of use. (github.com)
Jedis使用的基本步骤:
- 引入依赖
- 创建Jedis对象,建立连接
- 使用Jedis,方法名和Redis命令一致
- 释放资源
1.1快速入门
(1)创建maven项目
(2)引入依赖
<dependencies> |
|
<!--jedis--> |
|
<dependency> |
|
<groupId>redis.clients</groupId> |
|
<artifactId>jedis</artifactId> |
|
<version>4.3.0</version> |
|
</dependency> |
|
<!--单元测试--> |
|
<dependency> |
|
<groupId>org.junit.jupiter</groupId> |
|
<artifactId>junit-jupiter</artifactId> |
|
<version>5.9.2</version> |
|
<scope>test</scope> |
|
</dependency> |
|
</dependencies> |
(3)测试
package com.li.test; |
|
import org.junit.jupiter.api.AfterEach; |
|
import org.junit.jupiter.api.BeforeEach; |
|
import org.junit.jupiter.api.Test; |
|
import redis.clients.jedis.Jedis; |
|
import java.util.Map; |
|
/** |
|
* @author 李 |
|
* @version 1.0 |
|
*/ |
|
public class JedisTest {
|
|
private Jedis jedis; |
|
@BeforeEach |
|
public void setUp() {
|
|
//建立连接 |
|
jedis = new Jedis("192.168.1.2", 6379); |
|
//设置密码 |
|
jedis.auth("123456"); |
|
//选择库 |
|
jedis.select(0); |
|
} |
|
@Test |
|
public void testString() {
|
|
//存入数据 |
|
String result = jedis.set("name", "大明"); |
|
//获取数据 |
|
System.out.println("result=" + result); |
|
String name = jedis.get("name"); |
|
System.out.println("name=" + name); |
|
} |
|
@Test |
|
public void testHash() {
|
|
//设置值 |
|
jedis.hset("usr:1", "name", "jack"); |
|
jedis.hset("usr:1", "age", "18"); |
|
//获取值 |
|
Map<String, String> map = jedis.hgetAll("usr:1"); |
|
System.out.println(map); |
|
} |
|
@AfterEach |
|
public void tearDown() {
|
|
if (jedis != null) {
|
|
jedis.close(); |
|
} |
|
} |
|
} |
testString()测试结果: