我是redis的新手。我有一個應用程序,我有多個redis命令進行交易。如果其中一個失敗,redis會像關係數據庫一樣回滾事務嗎?用戶是否有責任回滾交易?Redis事務回滾
4
A
回答
1
Documentaion這裏。 Redis不支持回滾。
4
Redis不會像關係數據庫那樣回滾事務。
如果你有一個關係型數據庫的背景,但事實上,Redis命令可以在交易過程中發生故障,但仍Redis的將執行事務的剩餘部分,而不是回滾,可能看起來很奇怪你。
但是也有這種行爲很好的意見:
Redis命令只能失敗,如果調用一個錯誤的語法(和命令隊列中的問題是檢測不到),或對鍵抱着錯誤數據類型:這意味着實際上失敗的命令是編程錯誤的結果,以及在開發過程中很可能檢測到的一種錯誤,而不是在生產中。
Redis內部簡化且速度更快,因爲它不需要回滾功能。
檢查它從文檔Why redis does not support rollback transactions
和here。
相關問題
- 1. 事務回滾?
- 2. 事務回滾
- 3. 回滾事務
- 4. 回滾事務SQL
- 5. EJB3事務回滾
- 6. EF6事務回滾
- 7. VB.NET - 事務回滾
- 8. 如何在Redis中使用回滾來實現事務
- 9. 強制回滾事務導致嵌套事務也回滾?
- 10. CMT回滾:如何回滾事務
- 11. SQL ServiceBrokerInterface事務回滾不回滾
- 12. 內部回滾事務回滾外部
- 13. Spring的事務:回滾事務
- 14. 使用事務日誌回滾事務
- 15. SQL。無法回滾事務
- 16. 回滾事務給錯誤
- 17. TransactionScope不回滾事務
- 18. asp.net&SQL Server +事務回滾
- 19. django的回滾事務
- 20. SQL事務回滾失敗
- 21. HibernateTransactionManager來回滾事務
- 22. 回滾clj記錄事務
- 23. 事務以回滾MySQL的
- 24. 春/ MyBatis的事務回滾
- 25. Rails事務不會回滾
- 26. JavaScript SQLite事務回滾
- 27. Django transaction.commit_on_success不回滾事務
- 28. WSO2 Message Broker事務回滾
- 29. ActiveRecord事務不會回滾
- 30. PHP + MySQL - 事務不回滾