93 lines
2.1 KiB
Java
93 lines
2.1 KiB
Java
package cn.hezhaohui.redis;
|
|
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
/**
|
|
* Redis哈希操作类
|
|
* TODO: 实现哈希的基本操作方法
|
|
* TODO: 添加异常处理机制
|
|
* TODO: 实现哈希的批量操作方法
|
|
*/
|
|
public class RedisHashOperations {
|
|
|
|
/**
|
|
* 设置哈希中的字段值
|
|
* TODO: 实现hset方法
|
|
*/
|
|
public long set(String key, String field, String value) {
|
|
// TODO: 设置哈希中的字段值
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* 获取哈希中字段的值
|
|
* TODO: 实现hget方法
|
|
*/
|
|
public String get(String key, String field) {
|
|
// TODO: 获取哈希中字段的值
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取哈希中所有字段的值
|
|
* TODO: 实现hgetAll方法
|
|
*/
|
|
public Map<String, String> getAll(String key) {
|
|
// TODO: 获取哈希中所有字段的值
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取哈希中所有字段名
|
|
* TODO: 实现hkeys方法
|
|
*/
|
|
public Set<String> keys(String key) {
|
|
// TODO: 获取哈希中所有字段名
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取哈希中所有值
|
|
* TODO: 实现hvals方法
|
|
*/
|
|
public Set<String> values(String key) {
|
|
// TODO: 获取哈希中所有值
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 获取哈希中字段的数量
|
|
* TODO: 实现hlen方法
|
|
*/
|
|
public long length(String key) {
|
|
// TODO: 获取哈希中字段的数量
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* 批量设置哈希字段
|
|
* TODO: 实现hmset方法
|
|
*/
|
|
public void setMultiple(String key, Map<String, String> hash) {
|
|
// TODO: 批量设置哈希字段
|
|
}
|
|
|
|
/**
|
|
* 批量获取哈希字段的值
|
|
* TODO: 实现hmget方法
|
|
*/
|
|
public Set<String> getMultiple(String key, String... fields) {
|
|
// TODO: 批量获取哈希字段的值
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* 删除哈希中的字段
|
|
* TODO: 实现hdel方法
|
|
*/
|
|
public long remove(String key, String... fields) {
|
|
// TODO: 删除哈希中的字段
|
|
return 0;
|
|
}
|
|
} |