使用代码如下:

    public static void saveHash(String key,String field,String val,int seconds){
        RMap<Object, Object> rmap = redissonClient.getMap(key);
        //设置过期时间
        rmap.expire(seconds, TimeUnit.SECONDS);
        rmap.put(field,val);
    }

其中的expire方法,发现设置失败了,返回false

发现是在代码
RMap<Object, Object> rmap = redissonClient.getMap(key)中,当redis中不存在该key时,那么对其设置过期时间就会失败。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐