步骤:
1、从Redis数据库中查询所有键。
2、筛选符合条件的键(这里是按键名来判断是否符合条件的,前提是数据库中的键名有分门别类)。
3、遍历筛选的键,分别获取对应的值,put进HashMap内。
4、返回HashMap。
上代码:
public HashMap<key,value> name(String id) {
HashMap<key,value> map = new HashMap<>();
Set <String> keys = redisTemplate.keys("*");
for (String key:keys) {
if (key.startsWith(RedisConstant.namePrefix)) {
String allValue = redisTemplate.boundValueOps(key).get();
JSONArray allValueObject = JSONObject.parseArray(allValue);
if (allValueObject != null){
map.put(key,allValueObject);
}
}
}
return map;
}