This commit is contained in:
parent
c4a58ca5ce
commit
43868984ad
|
|
@ -9,6 +9,8 @@ import wiki.xsx.core.handler.ListHandler;
|
|||
import wiki.xsx.core.handler.SetHandler;
|
||||
import wiki.xsx.core.util.RedisUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
|
|
@ -17,19 +19,31 @@ public class RedisService {
|
|||
|
||||
private SetHandler setHandler= RedisUtil.getSetHandler();
|
||||
|
||||
private Set<String> getRightLikeKey(String key){
|
||||
StringRedisTemplate template= setHandler.getStringRedisTemplate();
|
||||
return template.keys(StrUtil.join(key,"*"));
|
||||
}
|
||||
|
||||
private Set<String> getLeftLikeKey(String key){
|
||||
StringRedisTemplate template= setHandler.getStringRedisTemplate();
|
||||
return template.keys(StrUtil.join("*",key));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public void addSet(String key ,String value){
|
||||
setHandler.add(key,value);
|
||||
}
|
||||
|
||||
public Set<String> getRightLikeKey(String key){
|
||||
StringRedisTemplate template= setHandler.getStringRedisTemplate();
|
||||
return template.keys(StrUtil.join(key,"*"));
|
||||
|
||||
public Set<String> getByKey(String key){
|
||||
return setHandler.members(key);
|
||||
}
|
||||
|
||||
public Set<String> getLeftLikeKey(String key){
|
||||
StringRedisTemplate template= setHandler.getStringRedisTemplate();
|
||||
return template.keys(StrUtil.join("*",key));
|
||||
public Set<String> getLikeByKey(String key){
|
||||
Set<String> keys = getRightLikeKey(key);
|
||||
String[] strings = keys.toArray(new String[keys.size()]);
|
||||
return setHandler.union(key, strings);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue