Azure Cosmos DB için tutarlılık düzeyleri ve MongoDB IÇIN API
ŞUNLAR IÇIN GEÇERLIDIR: MongoDB
Azure Cosmos DB'den farklı olarak, yerel MongoDB kesin olarak tanımlanmış tutarlılık garantileri sağlamaz. Bunun yerine, yerel MongoDB kullanıcıların şu tutarlılık garantilerini yapılandırmasına olanak tanır: yazma endişesi, okuma endişesi ve isMaster yönergesi - istenen tutarlılık düzeyine ulaşmak için okuma işlemlerini birincil veya ikincil çoğaltmalara yönlendirmek için.
MongoDB için Azure Cosmos DB API'sini kullanırken, MongoDB sürücüsü yazma bölgenizi birincil çoğaltma olarak ele alır ve diğer tüm bölgeler okuma amaçlı çoğaltmadır. Birincil çoğaltma olarak Azure Cosmos DB hesabınızla ilişkili bölgeyi seçebilirsiniz.
Not
Azure Cosmos DB için varsayılan tutarlılık modeli Oturum'dur. Oturum, Cassandra veya MongoDB tarafından yerel olarak desteklenmeyen istemci merkezli bir tutarlılık modelidir. Hangi tutarlılık modelinin seçileceği hakkında daha fazla bilgi için bkz . Azure Cosmos DB'de tutarlılık düzeyleri
MongoDB için Azure Cosmos DB API'sini kullanırken:
Yazma sorunu, Azure Cosmos DB hesabınızda yapılandırılan varsayılan tutarlılık düzeyine eşlenir.
Azure Cosmos DB, MongoDB istemci sürücüsü tarafından belirtilen okuma endişesini, bir okuma isteğinde dinamik olarak yapılandırılan Azure Cosmos DB tutarlılık düzeylerinden biriyle dinamik olarak eşler.
Bölgeyi ilk yazılabilir bölge yaparak Azure Cosmos DB hesabınızla ilişkili belirli bir bölgeye "Birincil" olarak açıklama ekleyebilirsiniz.
Tutarlılık düzeylerini eşleme
Aşağıdaki tabloda, MongoDB için Azure Cosmos DB API'sini kullanırken yerel MongoDB yazma/okuma sorunlarının Azure Cosmos DB tutarlılık düzeyleriyle nasıl eşlendiği gösterilmektedir:
Azure Cosmos DB hesabınız güçlü tutarlılık dışında bir tutarlılık düzeyiyle yapılandırılmışsa olası Sınırlanmış Eskime (PBS) ölçümüne bakarak istemcilerinizin iş yükleriniz için güçlü ve tutarlı okumalar alma olasılığını öğrenebilirsiniz. Bu ölçüm Azure portalında kullanıma sunulur. Daha fazla bilgi edinmek için bkz . Olasılıksal Sınırlanmış Eskime (PBS) ölçümünü izleme.
Olasılıksal sınırlanmış eskime durumu nihai tutarlılığınızın ne kadar nihai olduğunu gösterir. Bu ölçüm, Azure Cosmos DB hesabınızda yapılandırdığınız tutarlılık düzeyinden ne sıklıkta daha güçlü bir tutarlılık elde ettiğinize ilişkin bir içgörü sağlar. Başka bir deyişle, yazma ve okuma bölgelerinin bir bileşimi için güçlü tutarlı okumalar elde etme olasılığını (milisaniye cinsinden ölçülür) görebilirsiniz.
Sonraki adımlar
Azure Cosmos DB için genel dağıtım ve tutarlılık düzeyleri hakkında daha fazla bilgi edinin: