笔记
天意young
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Postgres数据库表锁死的解决方法
问题描述:执行查询或者删除操作的时候,navicat或者dbeaver工具一直在转圈。尤其是dbeaver最容易锁死,这个java写的数据库连接工具真的8行,执行效率慢的不行。解决方法如图所示原创 2021-06-25 17:24:20 · 1383 阅读 · 2 评论 -
关于集群定时任务的分布式锁解决方案
关于集群定时任务的分布式锁解决方案 业务场景:同样的后端服务要部署多台服务器,要求同一时间只有一台服务器在跑定时任务,并且当其中任何一台或者多台服务宕机,剩余服务器仍能执行任务。 方案:每台服务器的代码和配置文件一致。设计新表,除了主键id之外有一个lock字段(0表示解锁,1表示锁定)。设计之初设为0。 现在假设有三台集群服务器同时在跑定时任务,假设三台服务器同时进入定时任务,执行更新语句:update table_name set lock=1 where lock=0;此时根据数据库的事务机制,只可能原创 2021-06-09 10:44:09 · 740 阅读 · 2 评论
分享