一年以来一直在Redis工作,没有遇到过这个问题。突然去删除表中的特定记录并删除整个表。我需要一些帮助。
答案 0 :(得分:1)
根据Redis文档,它不支持回滚事务,如果你有关系数据库背景,Redis命令在没有回滚的情况下在事务期间失败的事实可能会很奇怪。
但是对于这种行为有很好的意见:
Redis命令只有在使用错误的语法调用时才会失败(并且在命令排队期间无法检测到问题)或者 持有错误数据类型的密钥:这意味着实际上是a 失败的命令是编程错误的结果,也是一种 在开发过程中很可能检测到的错误,而不是 在生产中。
Redis内部简化且速度更快,因为它不需要回滚的功能。
请参阅https://docs.gradle.org/current/dsl/org.gradle.api.tasks.Copy.html
答案 1 :(得分:0)
Redis没有回滚功能,除非在某些条件下您可以通过从文件还原来作弊。我的意思是,您可以锁定Redis的dump.rdb
文件以进行写入并重新启动该服务。 Redis的状态将回滚到最后一次fsync到文件的时间。但是,不建议这样做。保存Redis状态的默认计时器为15到1分钟,具体取决于写入次数。
我的意思是认真,不要这样做。