如何保证两段redis代码的一致性。
来源:15-9 粉丝管理 - 关注与取关,保存关系到es中

慕斯卡2532047
2021-06-01
// redis 作家粉丝数累加
redis.increment(REDIS_WRITER_FANS_COUNTS + ":" + writerId, 1);
// redis 当前用户的(我的)关注数累加
redis.increment(REDIS_MY_FOLLOW_COUNTS + ":" + fanId, 1);
老师,上面的代码来自您的课程源码中。我想问的是如何保证这两段代码的一致性。如果上面的代码执行成功,下面的代码执行却是失败的。我知道好像用lum语言写脚本是可以解决的,但是这脚本语言还得去搞搞,有什么好方法?
写回答
1回答
-
这边其实可以不用去考虑的,我们生产很多地方都是这么做的,不用过于设计,如果这样任何分布式中间件就没法用了。
如果真要做,那就去搞个多阶段提交吧,但是没有意义的哈012021-06-01
相似问题