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