Redis Cache

Posted YouAreABug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis Cache相关的知识,希望对你有一定的参考价值。

    /*以下的方法都可以使用*/
    public List<PUser> select() {
        try {
            Jedis jedis = new Jedis();
            String key = "newss";
            //jackson内置的对象有序列化和反序列化的方法
            ObjectMapper objectMapper = new ObjectMapper();
            //判断Redis是否有这个key
            if (jedis.exists(key)) {
                //Gson的字符串转为List<Object>
                //new Gson().fromJson(jedis.get(key), new TypeReference<List<PUser>>() {}.getType());
                //jackson字符串转为List<Object>
                return objectMapper.readValue(jedis.get(key), new TypeReference<List<PUser>>() {
                });
            }
            //Redis当中没有,直接查询数据库
            List<PUser> pUsers = mapper.selectAll();
            jedis.set("newss", objectMapper.writeValueAsString(PUser.class));
            return pUsers;
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

 

以上是关于Redis Cache的主要内容,如果未能解决你的问题,请参考以下文章

flea-cache使用之Redis集群模式接入

flea-cache使用之Redis集群模式接入

flea-cache使用之Redis集群模式接入

flea-frame-cache使用之Redis分片模式接入

flea-frame-cache使用之Redis分片模式接入

Spring Boot (24) 使用Spring Cache集成Redis