Redis事务回滚

Redis事务回滚,redis,hiredis,Redis,Hiredis,我是redis的新手。我有一个应用程序,其中我有多个redis命令来进行事务处理。如果其中一个失败,redis是否会像关系数据库一样回滚事务?用户是否有责任回滚事务?此处。Redis不支持回滚 Redis不像关系数据库那样回滚事务 如果您有关系数据库背景,那么在事务期间Redis命令可能会失败,但Redis仍将执行事务的其余部分,而不是回滚,这一事实可能会让您感到奇怪 然而,对于这种行为有一些好的看法: 只有使用错误的语法调用Redis命令(并且在命令队列中无法检测到问题)或针对持有错误数据类

我是redis的新手。我有一个应用程序,其中我有多个redis命令来进行事务处理。如果其中一个失败,redis是否会像关系数据库一样回滚事务?用户是否有责任回滚事务?

此处。Redis不支持回滚

Redis不像关系数据库那样回滚事务

如果您有关系数据库背景,那么在事务期间Redis命令可能会失败,但Redis仍将执行事务的其余部分,而不是回滚,这一事实可能会让您感到奇怪

然而,对于这种行为有一些好的看法:

  • 只有使用错误的语法调用Redis命令(并且在命令队列中无法检测到问题)或针对持有错误数据类型的键调用Redis命令时,Redis命令才会失败:这意味着在实际情况下,失败的命令是编程错误的结果,并且是在开发过程中很可能检测到的错误,而不是在生产中

  • Redis在内部简化且速度更快,因为它不需要回滚功能

从文档和中查看它