data-infra

CAP Teoremi (CAP Theorem)

CAP teoremi, dağıtık bir sistem bölümlendiğinde — bir ağ arızası yüzünden bazı düğümler diğerleriyle konuşamadığında — tutarlılık (her okuma en son yazmayı görür) ile erişilebilirlik (her istek yine de bir yanıt alır) arasında seçim yapmanız gerektiğini söyler. Bir bölümlenme sırasında ikisine birden sahip olamazsınız. Ölçekte bölümlenmeler kaçınılmaz olduğundan, CAP aslında ağ bozulduğunda CP ile AP davranışı arasında zorunlu bir seçimdir. Bir CP sistemi, bayat veri döndürmektense doğru yanıtlayamadığı istekleri reddeder; bir AP sistemi ise yanıtlamayı sürdürür, çoğaltmaların geçici olarak uyuşmayabileceğini ve sonradan uzlaşacağını (nihai tutarlılık) kabul eder. SaaS geliştiricileri için CAP, veritabanınızın garantilerini okumak için bir mercektir: bir banka defteri CP'ye, bir alışveriş sepeti ya da sosyal akış ise genelde AP'ye eğilir. Pratik not: CAP yalnızca bir bölümlenme sırasında ısırır — geri kalan zamanda ikisine de sahip olabilirsiniz — ve çoğu gerçek sistem bunu global olarak seçmek yerine işlem başına ayarlar.

İlgili terimler

Daha fazla Veri ve Altyapı terimi