74 lines
1.5 KiB
Java
74 lines
1.5 KiB
Java
package cn.hezhaohui.redis;
|
|
|
|
import java.util.Set;
|
|
|
|
/**
|
|
* Redis基础操作类
|
|
* TODO: 实现基础的键操作方法
|
|
* TODO: 添加异常处理机制
|
|
* TODO: 实现键的过期和生存时间操作
|
|
*/
|
|
public class RedisBasicOperations {
|
|
|
|
/**
|
|
* 检查键是否存在
|
|
* TODO: 实现exists方法
|
|
*/
|
|
public boolean exists(String key) {
|
|
// TODO: 检查键是否存在
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* 删除键
|
|
* TODO: 实现del方法
|
|
*/
|
|
public long delete(String key) {
|
|
// TODO: 删除键
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* 获取所有匹配的键
|
|
* TODO: 实现keys方法
|
|
*/
|
|
public Set<String> keys(String pattern) {
|
|
// TODO: 获取所有匹配的键
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 设置键的过期时间
|
|
* TODO: 实现expire方法
|
|
*/
|
|
public boolean setExpiry(String key, int seconds) {
|
|
// TODO: 设置键的过期时间
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
* 获取键的剩余生存时间
|
|
* TODO: 实现ttl方法
|
|
*/
|
|
public long timeToLive(String key) {
|
|
// TODO: 获取键的剩余生存时间
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* 获取键的类型
|
|
* TODO: 实现type方法
|
|
*/
|
|
public String type(String key) {
|
|
// TODO: 获取键的类型
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 清空数据库
|
|
* TODO: 实现flushDB方法
|
|
*/
|
|
public void flushDatabase() {
|
|
// TODO: 清空数据库
|
|
}
|
|
} |