![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 92
写代码的克总
道阻且长,行则将至
展开
-
开源任务调度框架
本文主要介绍一下任务调度框架Flowjob的整体结构,以及整体的心路历程。原创 2023-10-11 13:04:16 · 841 阅读 · 2 评论 -
分布式锁演变思路(基于Redis)
简易版本最基本的要求就是保证唯一性。这里的唯一性是指线程A加锁后,线程B对同一把锁加锁不会产生新的锁数据。那么redis里面的过程就是:使用redis命令setnx(set if not exist),即只能被一个客户端占坑,如果redis实例存在唯一键,如果再想在该key上设置值,就会被拒绝。业务执行成功后,执行 del命令删除锁。增加过期时间上面这个版本存在的问题就是,释放锁需要客户端的操作,如果此时客户端突然挂了,就没有释放锁的操作了,其他客户端想要重新加锁就加不了了。所以利用redis的原创 2020-12-10 16:24:19 · 222 阅读 · 0 评论