使用Cache.setex设置时间没有效果

使用Cache.setex设置时间是3600秒,可是过了60秒后key就过期了,请问是哪里还需要设置什么吗?

Cache Cache = Redis.use("shida");
Cache.setex("main", 3600, return);

评论区

JFinal

2019-10-20 11:42

看了一下源码,第二个参数确实为秒,按理说你的代码是 3600 秒过期

换一换 jedis 版本试试,例如换上 jfinal 官方的 jedis 版本

或许是取数据的时候参数不对,造成取出了 null 值,注意参数大小写

Theo

2019-10-20 11:45

JFinal

2019-10-20 11:46

@Theo jfinal 的 Redis 插件是对 jedis 这个第三方的一个极薄封装,注意是 "j"edis , 不是 "r"edis

热门反馈

扫码入社