Redis事务又被回滚了?这5个核心原理让你彻底搞懂分布式事务!
Redis事务又被回滚了?这5个核心原理让你彻底搞懂分布式事务! 本文来自公众号【服务端技术精选】,专注Java后端技术干货分享 大家好,欢迎来到【服务端技术精选】!我是你们的老朋友,一个在后端踩过无数坑的程序员。 今天我们要聊的话题是Redis事务。相信很多小伙伴在使用Redis时都遇到过这样的困惑:明明觉得Redis的事务和MySQL事务差不多,但实际使用时却发现各种"不对劲"的地方。比如: Redis事务执行一半出错了,为什么不会回滚? 为什么Redis事务里某个命令执行失败了,后面的命令还会继续执行? Redis事务真的能保证数据一致性吗? 如果你也有这些疑问,那今天这篇文章就是为你准备的!我会用最通俗易懂的方式,带你彻底搞懂Redis事务的那些事儿。 在开始之前,先给大家透露一下,Redis事务和我们熟悉的MySQL事务可不太一样,它更像是一个"打包执行"的功能,而不是真正的ACID事务。这也就是为什么很多人会踩坑的原因。 废话不多说,让我们直接进入正题! Redis事务基础概念和原理 什么是Redis事务? 首先,我们要明确一个概念:Redis事务和传统关系型数据库....