✅Test: 基础操作测试
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package cn.hezhaohui.redis;
|
||||
|
||||
import redis.clients.jedis.Jedis;
|
||||
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
@@ -10,13 +12,15 @@ import java.util.Set;
|
||||
*/
|
||||
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("*"));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user