社区
其它技术问题
帖子详情
升级过程失败如何回滚?
fengermagic
2007-09-25 09:25:40
问题:处理升级过程中由于人为或者非人为因素使得升级过程终止,这时需要回滚。请问有什么好的处理这类问题的方法和思路,有谁做过这方面的研究,敬请指教!
...全文
285
4
打赏
收藏
升级过程失败如何回滚?
问题:处理升级过程中由于人为或者非人为因素使得升级过程终止,这时需要回滚。请问有什么好的处理这类问题的方法和思路,有谁做过这方面的研究,敬请指教!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengermagic
2007-09-25
打赏
举报
回复
嗯,我先考虑一下,稍后给分!
晨星
2007-09-25
打赏
举报
回复
回滚当然是应该回到原先什么也没做的状态咯。
或许你的情况比较复杂。
那还是先好好分析一下需求吧。想清楚到底要达到什么样的效果,才好下手。
fengermagic
2007-09-25
打赏
举报
回复
是啊,我也这么想的,不过感觉涉及到很多动作都要回滚,要考虑回滚的时机,有时候并不是直接还原回去阿!
晨星
2007-09-25
打赏
举报
回复
1
应该尽量先准备好升级副本,一切就绪后一下子切割过去就行了。
Redisson分布式锁(超时释放及锁续期)
确保在同一时间只有一个节点可以执行某个操作或访问某个资源,从而避免数据不一致或冲突。
redis分布式锁
分布式锁是控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某个临界资源,往往需要互斥来防止彼此干扰,以保证一致性。业界流行的分布式锁实现,一般有这3种方式:基于数据库实现的分布式锁基于Redis实现的分布式锁基于Zookeeper实现的分布式锁这里主要讲基于redis实现的分布式锁。
Redis面试题,分布式锁
分布式锁使用的场景:集群情况下的定时任务、抢单、幂等性场景我们可以举个例子在抢券场景下,如何解决超买超卖?单体环境Redis代码如下但是当分布式环境下,会出现问题如果是一台服务器的话,我们可以采用synchronized锁代码如下但是我们的项目为了能支持更多的并发请求,往往是这时候又会出现问题,因为synchronized锁是本地锁,是属于jvm的,每一个服务器都有自己的jvm,他只能解决同一个jvm下线程的互斥,所以在集群的环境下就会出现问题,这个时候就用到了分布式锁。
心链8-----锁的实现及Redission实现分布式锁(看门狗机制)
*要控制定时任务在同一时间只有 1 个服务器能执行。(**怎么做?
一文搞懂线程,锁,以及分布式锁解决方案Redisson
Redission相关操作,以及线程,锁的概念
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章