我是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. 如何在Redis中使用回滾來實現事務
- 3. EF6事務回滾
- 4. EJB3事務回滾
- 5. 強制回滾事務導致嵌套事務也回滾?
- 6. CMT回滾:如何回滾事務
- 7. 使用事務日誌回滾事務
- 8. 當回滾JDBC事務
- 9. TransactionScope不回滾事務
- 10. django的回滾事務
- 11. SQL Server事務回滾
- 12. SQL Server回滾事務
- 13. 錯誤回滾事務
- 14. Hibernate save()和事務回滾
- 15. JPA事務回滾停止
- 16. Spring事務不會回滾
- 17. SQL-Server事務回滾
- 18. 回滾clj記錄事務
- 19. WSO2 Message Broker事務回滾
- 20. EJB:避免事務回滾
- 21. PHP事務不回滾
- 22. MySQL和事務不回滾
- 23. Django transaction.commit_on_success不回滾事務
- 24. SQL事務不回滾
- 25. 攔截EJB事務回滾
- 26. 春/ MyBatis的事務回滾
- 27. 在原始查詢中將事務回滾事務回滾不起作用
- 28. Web服務中的Oracle事務回滾
- 29. 在Grails服務中回滾事務
- 30. 事務回滾和Web服務