✅Test: 基础操作测试

This commit is contained in:
2025-10-20 19:54:36 +08:00
parent aac0ac1fba
commit 14f4d7009b
2 changed files with 16 additions and 7 deletions
@@ -1,5 +1,7 @@
package cn.hezhaohui.redis;
import redis.clients.jedis.Jedis;
import java.util.Set;
/**
@@ -9,14 +11,16 @@ import java.util.Set;
* TODO: 实现键的过期和生存时间操作
*/
public class RedisBasicOperations {
private Jedis jedis = RedisPoolConnection.getJedis();
/**
* 检查键是否存在
* TODO: 实现exists方法
*/
public boolean exists(String key) {
// TODO: 检查键是否存在
return false;
return jedis.exists(key);
}
/**
@@ -25,7 +29,7 @@ public class RedisBasicOperations {
*/
public long delete(String key) {
// TODO: 删除键
return 0;
return jedis.del(key);
}
/**
@@ -34,7 +38,7 @@ public class RedisBasicOperations {
*/
public Set<String> keys(String pattern) {
// TODO: 获取所有匹配的键
return null;
return jedis.keys(pattern);
}
/**
@@ -43,7 +47,7 @@ public class RedisBasicOperations {
*/
public boolean setExpiry(String key, int seconds) {
// TODO: 设置键的过期时间
return false;
return jedis.expire(key, seconds) == 1;
}
/**
@@ -52,7 +56,7 @@ public class RedisBasicOperations {
*/
public long timeToLive(String key) {
// TODO: 获取键的剩余生存时间
return 0;
return jedis.ttl(key);
}
/**
@@ -61,7 +65,7 @@ public class RedisBasicOperations {
*/
public String type(String key) {
// TODO: 获取键的类型
return null;
return jedis.type(key);
}
/**
@@ -70,5 +74,6 @@ public class RedisBasicOperations {
*/
public void flushDatabase() {
// TODO: 清空数据库
jedis.flushDB();
}
}
@@ -1,6 +1,8 @@
package cn.hezhaohui;
import cn.hezhaohui.redis.RedisBasicOperations;
/**
* Redis学习测试类
* TODO: 实现各个Redis操作类的测试方法
@@ -41,6 +43,8 @@ public class RedisTest {
private static void testBasicOperations() {
System.out.println("测试基础操作...");
// TODO: 实现基础操作测试
RedisBasicOperations redisBasicOperations = new RedisBasicOperations();
System.out.println(redisBasicOperations.keys("*"));
}
/**