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;
    }

 

转载于:https://www.cnblogs.com/YouAreABug/p/10182990.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值