5.6 事务与Lua脚本 5.6 事务与Lua脚本 在高性能的键值存储系统Redis中,为了保证数据操作的原子性、一致性和隔离性,以及处理更复杂的业务逻辑,Redis提供了两种强大的机制:事务(Transactions)和Lua脚本(Lua Scripting)。它们是Redis处理多命令操作的核心工具,极大地扩展了Redis的应用场景和能力。 5.6.1 Redis 事务 Redis事务提供了一种将多个命令打包,然后一次性、按顺序执行的机制。它通过 、 、 和 这四个命令来实现。 5.6.1.1 事务的基本概念与命令 : 用于开启一个事务。当客户端发送 命令后,服务器会将后续的命令放入一个队列中,而不是立即执行。 : 用于执行事务队列中的所有命令。