Java 原生环境:Jedis 连接与基础操作
在 Java 项目中直接使用 Jedis 客户端是理解 Redis 底层交互最直接的方式。它的 API 设计与 Redis 命令高度一致,适合需要精细控制或学习原理的场景。
1. 项目搭建与依赖引入
首先创建一个 Maven 项目,并在 pom.xml 中引入 Jedis 依赖。这里我们使用较稳定的 4.3.2 版本。
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.3.2</version>
</dependency>
2. 网络配置与连接
如果 Redis 部署在云服务器上,直接访问可能存在安全限制。为了本地调试方便,可以通过 Xshell 等工具配置端口转发,将云服务器的 6379 端口映射到本地。

配置完成后,访问本地 8888 端口即等同于访问远程的 6379 端口。

此时即可建立连接并进行后续操作。
3. 数据结构常用命令演示
Jedis 提供了丰富的方法对应 Redis 的各种数据类型。下面按类型梳理核心用法。
String(字符串)
String 是最基础的数据类型,支持原子性自增、范围截取等操作。
public static void test(Jedis jedis) {
// 清空数据库
jedis.flushAll();
System.out.println("mset 和 mget 使用");
jedis.mset("k1", "111", "k2", , , );
List<String> mget = jedis.mget(, , , );
System.out.println( + mget);
System.out.println();
jedis.set(, );
jedis.getrange(, , );
System.out.println( + k4);
jedis.setrange(, , );
System.out.println( + jedis.get());
System.out.println();
jedis.append(, );
System.out.println( + jedis.get());
System.out.println();
jedis.set(, );
System.out.println( + jedis.incr());
System.out.println( + jedis.decr());
}






