Redis 事务支持 ACID 吗?下面本篇文章带大家了解一下Redis的事务,介绍一下Redis实现事务的方法,聊聊Redis 事务支持 ACID吗,希望对大家有所帮助!
腾讯面试官:「Redis 的事务了解么?它的事务机制能实现 ACID 属性么?」
程许远:「挠头,这个……我知道 lua 脚本能实现事务…」
腾讯面试官:「好的,回去等通知吧。」
码哥,我斩获了很多 offer,没想到最后败在了 「Redis 如何实现事务?」这个问题上。
我们来一步步分析:
-
什么是事务 ACID?
-
Redis 如何实现事务?
-
Redis 的事务能实现哪些属性?
-
Lua 脚本实现。
什么是事务的 ACID
鬼吹灯之《云南虫谷》中的摸金校尉有句话叫「合则生,分则死」,为了寻找雮尘珠他们三人分工明确、齐心协力共进退方可成功。
事务(Transaction)是并发控制单位,一个操作序列组合而成,这些操作要么都执行,要么都不执行。【