首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redis事务回滚

Redis事务回滚
EN

Stack Overflow用户
提问于 2013-04-24 15:12:19
回答 2查看 2.2K关注 0票数 5

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

EN

回答 2

Stack Overflow用户

发布于 2013-04-24 15:21:00

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

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

然而,对于这种行为,有一些好的观点:

  • Redis命令只有在使用错误的语法调用时才会失败(并且在命令排队期间无法检测到问题),或者是针对持有错误数据类型的键:这意味着实际上失败的命令是编程错误的结果,并且一种在开发过程中很可能检测到的错误在内部得到简化并更快,因为它不需要回滚功能。

从文档和中查看。

票数 6
EN

Stack Overflow用户

发布于 2013-04-24 15:20:02

这里是Documentaion。Redis不支持回档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16185620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档