是否有一個很好的教程/指南/博客文章/書籍章節/ screencast/etc,試圖全面涵蓋與ActiveRecord中的鎖,事務和隔離級別有關的所有內容? (最好與Rails 4.0相關)Rails中的鎖/事務/隔離級別的詳盡指南
在指南中有一個簡短的部分,當然還有一些API文檔,但它對我來說非常重要,對我來說很難理解,這是我第一次嘗試在我的Rails應用程序中認真考慮數據完整性。我想得到一個很好的理解,所以我可以做到這一點。已知資源
列表
- http://guides.rubyonrails.org/active_record_querying.html#locking-records-for-update
- http://api.rubyonrails.org/classes/ActiveRecord/Locking/Optimistic.html
- http://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html
- http://api.rubyonrails.org/classes/ActiveRecord/Transactions.html
- https://github.com/rails/rails/commit/392eeecc11a291e406db927a18b75f41b2658253( 「指定的事務隔離級別支持」 提交 - >的Rails 4.0)
- http://railscasts.com/episodes/59-optimistic-locking-revised
我會推薦尋找關於mysql事務的指南/書籍,看看它是如何被推薦使用的。然後你可以編寫使用這些建議的Ruby代碼。 –