Rails

17

içinde Kilitler/İşlemler/İzolasyon Seviyeleri için kapsamlı bir kılavuz var ActiveRecord içinde kilitler, işlemler ve izolasyon seviyeleri ile ilgili her şeyi kapsamlı bir şekilde ele almaya çalışan iyi bir öğretici/kılavuz/blog yazısı/kitap bölümü/screencast/etc var mı? ? (tercihen Rails 4.0 ile ilgilidir)Rails

Kılavuzlarda ve tabiki bazı API dokümanlarında kısa bir bölüm var, ama benim için çok önemli ve (benim için) anlaşılması zor bir alan ve bu benim ilk defa Rails uygulamasında veri bütünlüğünü ciddiye al. İyi bir anlayış elde etmek istiyorum, bu yüzden doğru şekilde yapabilirim.

  • http://api.rubyonrails.org/classes/ActiveRecord/Transactions.html
  • https://github.com/rails/rails/commit/392eeecc11a291e406db927a18b75f41b2658253
  • 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
  • Bilinen Kaynaklar

    Liste

    +0

    Mysql işlemlerinde rehber/kitap aramanızı ve nasıl kullanılmasının tavsiye edildiğini görmenizi tavsiye ederim. Daha sonra bu önerileri kullanacak ruby ​​kodu yazabilirsiniz. –

    cevap

    2

    Makandropedia'da Differences between transactions and locking numaralı bağlantıyı, işlemler ve kilitler arasındaki farkı öğrenmek için oldukça yararlı bir başlangıç ​​noktası buldum.

    +1

    Bu bağlantı soruyu yanıtlayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak daha iyidir. Bağlantılı sayfa değiştiğinde yalnızca bağlantı yanıtları geçersiz olabilir. – eirikir

    +0

    Bağlantı ölürse, arşivlenmiş kopya ile değiştirebiliriz. Bunun çoğunun gerekli olduğunu hissediyorum. – lulalala