从Redis中查询键值并封装在HashMap中返回

步骤:
1、从Redis数据库中查询所有键。
2、筛选符合条件的键(这里是按键名来判断是否符合条件的,前提是数据库中的键名有分门别类)。
3、遍历筛选的键,分别获取对应的值,put进HashMap内。
4、返回HashMap。

上代码:

public HashMap name(String id) {
        HashMap map = new HashMap<>();
        Set  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;
    }

你可能感兴趣的:(从Redis中查询键值并封装在HashMap中返回)