redis
文章平均质量分 58
JB091
搬砖码农
展开
-
Redis缓存踩坑覆盖设置List缓存对象
有时候想缓存列表接口,有新的list对象产生就覆盖原来的list对象。现成的redis操作集合的方法没有这个全部覆盖的方法,要转换思想,把lsit对象转换成一个josn字符串,进行缓存。* 缓存基本的对象,Integer、String、实体类等。//将list对象转换成 json字符串,然后设置对应的缓存。* @param key 缓存的键值。* @param timeUnit 时间颗粒度。* @param value 缓存的值。* @param timeout 时间。原创 2023-12-13 14:58:19 · 561 阅读 · 1 评论 -
Redis缓存工具类
Component@Autowired0L : count;0L : count;0L : count;0L : count;0L : count;0L : count;} else {= null;0L : count;0L : count;原创 2023-12-13 14:38:54 · 510 阅读 · 1 评论 -
SpringBoot2.0的@Cacheable(Redis)缓存失效时间解决方案
如上图所示,这个时候,实际客户端拥有的是一个代理的引用,那么在调用 foo() 方法的时候,会首先调用 proxy 的 foo() 方法,这个时候 proxy 可以整体控制实际的 pojo.foo() 方法的入参和返回值,比如缓存结果,比如直接略过执行实际的 foo() 方法等,都是可以轻松做到的。Redirecting...这样一来,单独的去调方法B是有缓存的,但是如果调方法A,A里面再去调B方法,哪怕B方法配置了缓存,也是不会生效的。且判断condition,如果返回true,则移除缓存;转载 2023-12-13 14:33:42 · 540 阅读 · 1 评论 -
Redis分布式锁使用 一
log.error("失败定时更新抽奖订单状态");//org.redisson.api,导入redisson对应jar包。//加锁成功,执行你的业务代码。// 如果是锁的直接返回。//获取对应的key值锁对象。//记得最后要释放锁。原创 2023-12-13 13:47:18 · 333 阅读 · 1 评论