dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Terimler Sözlüğü/Write Concern & Read Concern
Write Concern & Read ConcernReplication & Durability

Write Concern & Read Concern (Yazma ve Okuma Tutarlılık Garantisi)

Bir yazma işleminin kaç düğüm tarafından onaylanacağını (Write Concern) ve okunan verinin replika kümesinde hangi izolasyon seviyesinde olduğunu (Read Concern) belirleyen tutarlılık sözleşmesidir.

Derin Mimari İncelemesi

Dağıtık sistemlerde veri kaybını engellemek için Write Concern w: 'majority' ve j: true seçildiğinde, yazma işlemi kümedeki düğümlerin çoğunluğuna ulaşıp diske (journal) yazılana kadar istemciye onay dönmez.

Read Concern 'majority' ise yalnızca çoğunluk tarafından onaylanmış ve geri alınamayacak verileri okur; 'linearizable' ise split-brain ve stale read risklerini sıfırlar. Finansal ve kritik verilerde w: 1 kullanmak birincil çöküşünde veri kaybına yol açar.

Üretim Gözlem ve Tanı Sorguları

MongoDB
db.adminCommand({ getLastError: 1, w: 'majority', wtimeout: 5000 });
rs.conf().settings.getLastErrorDefaults;