redis
汤汤程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用redis分布式锁来解决高并发场景
这一段就是用于设置锁,将这一段放置在方法开始的最前面即可,而释放锁则放在方法结束的末尾然后将这个key手动清除即可。原创 2025-02-17 21:30:03 · 544 阅读 · 0 评论 -
redis解决高并发看门狗策略
当一个业务执行时间超过自己设定的锁释放时间,那么会导致有其他线程进入,从而抢到同一个票,所有需要使用看门狗策略,其实就是开一个守护线程,让守护线程去监控key,如果到时间了还未结束,就会将这个key重新set一次,重置到原来的时间,只要主线程未结束,守护线程就会一直存在。1. 导入依赖,这里导入依赖可能会和原先的redis依赖冲突,所以只能留下一个,不然可能会出错。在方法末尾添加释放锁,别忘了添加try-catch-finally块。3. 开始分布式锁-看门狗策略,找到高频访问的业务添加以下代码。原创 2025-02-17 23:41:55 · 1063 阅读 · 0 评论
分享