Java 环境配置
1. 创建 Maven 项目
2. 导入依赖
<!-- redis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>4.3.2</version>
</dependency>
此处使用的是 Jedis(提供的 API 和 Redis 命令高度一致)。
3. 配置端口转发
为了本地调试方便,将云服务器的 Redis 端口映射到本地主机中。在 XShell 中配置端口转发规则,访问本地的 8888 端口即相当于访问对应服务器的 6379 端口。
二、基础命令示例
通用操作
public static void test(Jedis jedis) {
System.out.println("set 和 get 使用");
// 清空数据库
jedis.flushAll();
jedis.set("key", "k1");
jedis.set("key2", "k2");
jedis.set("key3", "k3");
String key = jedis.get("key");
String key2 = jedis.get("key2");
String key3 = jedis.get("key3");
System.out.println("key: " + key);
System.out.println("key2: " + key2);
System.out.println("key3: " + key3);
System.out.println("exists 和 del 使用");
boolean result = jedis.exists("key");
System.out.println("result:" + result);
result = jedis.exists();
System.out.println( + result);
jedis.del(, );
result = jedis.exists();
System.out.println( + result);
System.out.println();
jedis.set(, );
jedis.set(, );
Set<String> keys = jedis.keys();
System.out.println( + keys);
System.out.println();
jedis.set(, );
jedis.expire(, );
{
Thread.sleep();
} (InterruptedException e) {
(e);
}
jedis.ttl();
System.out.println( + ttl);
System.out.println();
jedis.flushAll();
jedis.set(, );
jedis.type();
System.out.println( + type);
jedis.lpush(, , , );
type = jedis.type();
System.out.println( + type);
jedis.sadd(, , , );
type = jedis.type();
System.out.println( + type);
jedis.zadd(, , );
type = jedis.type();
System.out.println( + type);
jedis.hset(, , );
type = jedis.type();
System.out.println( + type);
}


