2025-10-20 18:46:59 +08:00
|
|
|
package cn.hezhaohui;
|
|
|
|
|
|
|
|
|
|
import redis.clients.jedis.Jedis;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Redis连接测试类
|
2025-10-20 18:53:38 +08:00
|
|
|
* DONE: 实现Redis连接测试
|
|
|
|
|
* DONE: 验证Redis服务器是否正常运行
|
|
|
|
|
* DONE: 测试基本的Redis操作
|
2025-10-20 18:46:59 +08:00
|
|
|
*/
|
|
|
|
|
public class RedisConnectionTest {
|
|
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
System.out.println("开始Redis连接测试...");
|
|
|
|
|
|
|
|
|
|
// 测试Redis连接
|
|
|
|
|
testRedisConnection();
|
|
|
|
|
|
|
|
|
|
// 测试基本操作
|
|
|
|
|
testBasicOperations();
|
|
|
|
|
|
|
|
|
|
System.out.println("Redis测试完成!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 测试Redis连接
|
|
|
|
|
* TODO: 实现连接测试逻辑
|
|
|
|
|
*/
|
|
|
|
|
private static void testRedisConnection() {
|
|
|
|
|
System.out.println("测试Redis连接...");
|
|
|
|
|
try {
|
|
|
|
|
// 创建Jedis连接
|
2025-10-20 18:53:38 +08:00
|
|
|
Jedis jedis = new Jedis("47.121.181.112", 6379, 2000);
|
|
|
|
|
|
|
|
|
|
jedis.auth("dn293830");
|
2025-10-20 18:46:59 +08:00
|
|
|
// 测试连接
|
|
|
|
|
String pingResult = jedis.ping();
|
|
|
|
|
System.out.println("Redis连接测试结果: " + pingResult);
|
|
|
|
|
|
|
|
|
|
// 关闭连接
|
|
|
|
|
jedis.close();
|
|
|
|
|
|
|
|
|
|
if ("PONG".equals(pingResult)) {
|
|
|
|
|
System.out.println("✓ Redis连接成功");
|
|
|
|
|
} else {
|
|
|
|
|
System.out.println("✗ Redis连接失败");
|
|
|
|
|
}
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
System.out.println("✗ Redis连接异常: " + e.getMessage());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 测试基本操作
|
|
|
|
|
* TODO: 实现基本操作测试逻辑
|
|
|
|
|
*/
|
|
|
|
|
private static void testBasicOperations() {
|
|
|
|
|
System.out.println("测试基本操作...");
|
|
|
|
|
try {
|
2025-10-20 18:53:38 +08:00
|
|
|
Jedis jedis = new Jedis("47.121.181.112", 6379, 2000);
|
|
|
|
|
|
|
|
|
|
jedis.auth("dn293830");
|
2025-10-20 18:46:59 +08:00
|
|
|
|
|
|
|
|
// 测试字符串操作
|
|
|
|
|
jedis.set("test_key", "test_value");
|
|
|
|
|
String value = jedis.get("test_key");
|
|
|
|
|
System.out.println("字符串操作测试: " + value);
|
|
|
|
|
|
|
|
|
|
// 测试计数器
|
|
|
|
|
jedis.incr("counter");
|
|
|
|
|
long counter = jedis.incr("counter");
|
|
|
|
|
System.out.println("计数器测试: " + counter);
|
|
|
|
|
|
|
|
|
|
// 清理测试数据
|
|
|
|
|
jedis.del("test_key");
|
|
|
|
|
jedis.del("counter");
|
|
|
|
|
|
|
|
|
|
// 关闭连接
|
|
|
|
|
jedis.close();
|
|
|
|
|
|
|
|
|
|
System.out.println("✓ 基本操作测试成功");
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
System.out.println("✗ 基本操作测试失败: " + e.getMessage());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|