17

Gibt es ein gutes Tutorial/Leitfaden/Blog Post/Buch Kapitel/Screencast/etc, die versucht, alles umfassend mit Sperren, Transaktionen und Isolationsstufen in ActiveRecord zu decken ? (vorzugsweise relevant für Rails 4.0)gründliche Anleitung zu Sperren/Transaktionen/Isolation Levels in Rails

Es gibt einen kurzen Abschnitt in den Leitfäden und natürlich einige API-Dokumente, aber es ist eine wirklich wichtige und (für mich) schwer verständliche Domäne, und es ist mein erster Versuch Nehmen Sie die Datenintegrität in meiner Rails-App ernst. Ich würde gerne ein gutes Verständnis bekommen, damit ich es richtig machen kann.

Liste der bekannten Ressourcen

+0

Ich würde empfehlen, suchen Sie nach Führer/Buch über MySQL-Transaktionen und sehen, wie es zu empfehlen ist. Dann können Sie Ruby-Code schreiben, der diese Empfehlungen verwendet. –

Antwort

2

Ich fand Differences between transactions and locking auf Makandropedia einen ziemlich nützlichen Ausgangspunkt, um den Unterschied zwischen Transaktionen und Sperren zu lernen.

+1

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. – eirikir

+0

Wenn der Link stirbt, können wir ihn durch eine archivierte Kopie ersetzen. Ich denke, das meiste ist essentiell. – lulalala