前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >优化分布式作业redis分布式锁到elasticJob分片执行

优化分布式作业redis分布式锁到elasticJob分片执行

作者头像
MickyInvQ
发布2021-01-29 10:40:23
4020
发布2021-01-29 10:40:23
举报
文章被收录于专栏:InvQ的专栏InvQ的专栏

背景

多个节点竞争分布式redis key,来进行跑任务,因为之前项目中使用的elasticsearch,runtype=all,那么每个节点都会跑,为了避免任务的重复执行。那我就在想,这岂不是没有使用上elasticjob的特性,而且还多出了redis来控制,多此一举,代码写的还难看。

优化

直接使用elasticjob的分片功能,但是只分一个即可,那么利用这个特性,就可以抛弃redis来控制了。代码量减少, 而且效率提高,更加充分使用了elasticjob的特性。

以上,只记录了思路,具体实现,参考reidis分布式锁和elasticjob的分片原理。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 优化
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档