package cn.hezhaohui; import redis.clients.jedis.Jedis; /** * Redis连接测试类 * DONE: 实现Redis连接测试 * DONE: 验证Redis服务器是否正常运行 * DONE: 测试基本的Redis操作 */ 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连接 Jedis jedis = new Jedis("47.121.181.112", 6379, 2000); jedis.auth("dn293830"); // 测试连接 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 { Jedis jedis = new Jedis("47.121.181.112", 6379, 2000); jedis.auth("dn293830"); // 测试字符串操作 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()); } } }