package org.example.jedis;
import redis.clients.jedis.Jedis;
import java.util.HashMap;
import java.util.Set;
public class JedisDemo {
public static void main(String[] args) {
// 创建 Jedis 对象并连接 Redis 服务器
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 1. 验证 Redis 密码
jedis.auth("000000");
// 2. 测试 Redis 服务器连接是否成功
String pingResult = jedis.ping();
// 打印 Ping 结果
System.out.println("Ping result: " + pingResult);
// 3. 设置 Key=Value 键值对
// 相当于 执行 set name Tom 命令
jedis.set("name", "Tom");
// 4. 获取 name 键对应的值
String name = jedis.get("name");
// 相当于 执行 get name 命令
System.out.println("name : " + name);
// 5. 设置多个键值对信息
// 相当于 执行 mset name Tom age 18 命令
jedis.mset("name", "Tom", "age", "18");
// 6. 获取所有的键
Set<String> keys = jedis.keys("*");
System.out.println("keys : " + keys);
// 关闭连接
jedis.quit();
}
}