我想使用 MULTI
和 EXEC
执行多个redis命令来实现事务,这样如果出现问题,我就可以使用 DISCARD
来撤消它。
我一直在寻找如何使用 go-redis/redis 包执行redis事务的示例,但没有找到任何内容。
我还查看了 此处 的文档,但没有找到任何与使用该包进行redis事务 例如这样 相关的内容。或许我在文档中遗漏了某些内容,因为你知道godoc只是用单行来解释大多数包中的每个函数。
尽管我找到了一些使用其他Go Redis库执行redis事务的示例,但我不想修改我的程序以使用另一个库,因为将整个应用程序移植到另一个库的工作量将会很大。
有人能帮我使用 go-redis/redis 包来实现吗?