Rails中锁定/事务/隔离级别的完整指南

时间:2013-09-25 17:26:53

标签: ruby-on-rails activerecord transactions locking isolation-level

是否有一个很好的教程/指南/博客文章/书籍章节/截屏/等试图全面涵盖与ActiveRecord中的锁,事务和隔离级别有关的所有内容? (最好与Rails 4.0相关)

指南中有一个简短的部分,当然还有一些API文档,但它是一个非常重要的(对我来说)难以理解的域,这是我第一次在Rails应用程序中认真对待数据完整性。我想得到一个很好的理解,所以我可以做得很好。

已知资源列表

2 个答案:

答案 0 :(得分:10)

我现在要查看The Rails 3 Way的第5章,特别是关于数据库锁定的第5.5节。我还会查看ActiveRecord::Locking sourceActiveRecord::Transactions sourcetransaction_isolation test case,因为代码非常易读,如果您需要在杂草中找到一些答案,那么它就在那里代码!

答案 1 :(得分:2)

我在Makandropedia上发现Differences between transactions and locking是了解交易和锁定之间差异的一个非常有用的起点。