Ev Veritabanları İki fazlı taahhüt (2 adet) nedir? - techopedia nedir?

İki fazlı taahhüt (2 adet) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - İki Fazlı İşlem (2PC) ne demektir?

İki aşamalı kesinleştirme, bir kesinleştirme işleminin iki ayrı parçaya bölünmesi gerektiği durumda bir veritabanı kesinleştirmesinin uygulanmasını sağlayan standartlaştırılmış bir protokoldür.

Veritabanı yönetiminde, veri değişikliklerinin kaydedilmesi kesin ve geri alma değişiklikleri geri alma olarak bilinir. Her ikisi de tek bir sunucu dahil edildiğinde işlem günlüğü kullanılarak kolayca elde edilebilir, ancak veriler dağıtılmış hesaplamadaki coğrafi olarak çeşitli sunucular arasında yayıldığında (yani her sunucu ayrı günlük kayıtlarına sahip bağımsız bir varlıktır), işlem daha zor hale gelebilir .

Techopedia, İki Fazlı Taahhüdü (2PC) açıklıyor

Dağıtılmış bir işlemde koordinatör olarak bilinen özel bir nesne gerekir. Adından da anlaşılacağı gibi, koordinatör dağıtılmış sunucular arasında etkinlikler ve senkronizasyon düzenler. İki aşamalı taahhüt aşağıdaki gibi uygulanır:

Aşama 1 - Veri işlemesi gereken her sunucu veri kayıtlarını günlüğe yazar. Bir sunucu başarısız olursa, bir hata mesajı ile yanıt verir. Başarılı olursa, sunucu bir Tamam iletisi ile yanıt verir.

Aşama 2 - Bu aşama tüm katılımcılar TAMAM yanıtladıktan sonra başlar. Daha sonra koordinatör, her sunucuya işleme talimatlarını içeren bir sinyal gönderir. Taahhüt ettikten sonra, her biri taahhüdü başvuru için günlük kaydının bir parçası olarak yazar ve koordinatöre taahhüdünün başarıyla uygulandığını bildirir. Bir sunucu başarısız olursa, koordinatör işlemi geri almak için tüm sunuculara talimatlar gönderir. Sunucular geri döndükten sonra, her biri bunun tamamlandığına dair geri bildirim gönderir.

İki fazlı taahhüt (2 adet) nedir? - techopedia nedir?