全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1933|回复: 14

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

[复制链接]
发表于 2021-3-27 20:01:43 | 显示全部楼层 |阅读模式
我入职才一周就这种需求啊
现在我的需求是  分布式环境下 定时任务 查出一张数据表符合条件的 1000条或者数万条 数据 对该 数据 按时间一条一条 处理(解析插入其他表), 我现在redis分布式锁 只锁住了 整个任务 怎么 具体到每一条数据锁

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

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

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

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

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

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

发表于 2021-3-27 20:26:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-3-27 20:11:40 | 显示全部楼层
不熟悉,这个也敢给你做。
发表于 2021-3-27 20:11:45 | 显示全部楼层
多大规模的公司啊
发表于 2021-3-27 20:19:17 来自手机 | 显示全部楼层
能搞分布式的月薪最少到手上万吧
 楼主| 发表于 2021-3-27 20:22:23 | 显示全部楼层
kennyS 发表于 2021-3-27 20:11
不熟悉,这个也敢给你做。

我现在是某分部主力...
 楼主| 发表于 2021-3-27 20:24:14 | 显示全部楼层
skysf 发表于 2021-3-27 20:11
多大规模的公司啊

魔都小公司我们这分部
发表于 2021-3-27 20:49:56 | 显示全部楼层
分布式锁你就锁拿来做幂等的唯一值啊

其实我觉得分布式锁最重要的不是要锁什么,而是持有锁的线程挂了你咋处理,所有线程都block了咋办
发表于 2021-3-27 21:00:49 | 显示全部楼层
ShadowSaint 发表于 2021-3-27 20:49
分布式锁你就锁拿来做幂等的唯一值啊

其实我觉得分布式锁最重要的不是要锁什么,而是持有锁的线程挂了你咋 ...

加超时处理逻辑,首先持有锁的线程超过一定时间没有达到预期,执行回滚,其次,等待一定时间前面锁没有释放重新执行一次或者执行下一条,具体还得看是什么业务,资源竞争这种东西只能依赖底层。
发表于 2021-3-27 21:26:31 | 显示全部楼层
太简单了,直接MySQL 行锁不就行了。当任务数据太多时,建议用elastic job,分片多机器负载。楼主水平确实一般

点评

感谢大佬 我用行锁做出来了  发表于 2021-3-28 00:57
没必要加最后一句吧  发表于 2021-3-27 21:48
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 09:53 , Processed in 0.078746 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表