flyzy博客
分享便宜VPS与网络优惠
搬瓦工

搞java的大佬们 分布式锁是多少钱的人该写的代码

我入职才一周就这种需求啊
现在我的需求是  分布式环境下 定时任务 查出一张数据表符合条件的 1000条或者数万条 数据 对该 数据 按时间一条一条 处理(解析插入其他表), 我现在redis分布式锁 只锁住了 整个任务 怎么 具体到每一条数据锁

业务逻辑都写好了 就是分布式这块了

个人情况: 非本专业 培训出生 简历1-2年经验
入职一周
Denny 19:16:56
第一天看代码 第二天给了我个系统写了个接口

Denny 19:17:06
第三天 新系统看代码

Denny 19:17:29
第四天 新系统接口 就是给这个表插入数据

Denny 19:17:50
第五天这个定时任务的 具体逻辑和 分布式解决方案

Denny 19:18:12
一周 两个项目 我服了

贵州省网友说:自己的工作就自己做啊,你又不给我工资钱

云南省网友说:不熟悉,这个也敢给你做。

海南省网友说:多大规模的公司啊

吉林省网友说:能搞分布式的月薪最少到手上万吧

河北省网友说:我现在是某分部主力…

青海省网友说:魔都小公司我们这分部

陕西省网友说:分布式锁你就锁拿来做幂等的唯一值啊

其实我觉得分布式锁最重要的不是要锁什么,而是持有锁的线程挂了你咋处理,所有线程都block了咋办

浙江省网友说:加超时处理逻辑,首先持有锁的线程超过一定时间没有达到预期,执行回滚,其次,等待一定时间前面锁没有释放重新执行一次或者执行下一条,具体还得看是什么业务,资源竞争这种东西只能依赖底层。

江苏省网友说:太简单了,直接MySQL 行锁不就行了。当任务数据太多时,建议用elastic job,分片多机器负载。楼主水平确实一般

赞(0) 打赏
关注我们
未经允许不得转载:flyzy博客 » 搞java的大佬们 分布式锁是多少钱的人该写的代码
分享到: 更多 (0)

这是一种鼓励

支付宝扫一扫打赏

微信扫一扫打赏