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