Azure Cosmos DB için tutarlılık düzeyleri ve mongodb için apı

Uygulama hedefı: MongoDB için Azure Cosmos DB API

Azure Cosmos DB aksine, yerel mongodb kesin olarak tanımlanmış tutarlılık garantisi sağlamaz. Bunun yerine, yerel MongoDB kullanıcıların, istenen tutarlılık düzeyini elde etmek için, okuma işlemlerini birincil veya ikincil çoğaltmalara yönlendirecek bir yazma sorunu, bir okuma sorunu ve isMaster yönergesi sağlar.

mongodb için Azure Cosmos DB apı 'si kullanılırken mongodb sürücüsü, yazma bölgenizi birincil çoğaltma olarak değerlendirir ve diğer tüm bölgeler okuma çoğaltmasıdır. Azure Cosmos hesabınızla ilişkilendirilen bölgeyi birincil çoğaltma olarak seçebilirsiniz.

Not

Azure Cosmos DB için varsayılan tutarlılık modeli oturumdur. Oturum, Cassandra ya da MongoDB tarafından yerel olarak desteklenmeyen istemci merkezli bir tutarlılık modelidir. hangi tutarlılık modelinin seçeyli hakkında daha fazla bilgi için Azure Cosmos DB ' deki tutarlılık düzeyleri ' ne bakın

Azure Cosmos DB, mongodb için apı 'sini kullanırken:

  • yazma sorunu, Azure Cosmos hesabınızda yapılandırılmış varsayılan tutarlılık düzeyiyle eşleştirilir.

  • Azure Cosmos DB, mongodb istemci sürücüsüyle belirtilen okuma kaygısını, bir okuma isteği üzerinde dinamik olarak yapılandırılmış Azure Cosmos DB tutarlılık düzeylerinden birine dinamik olarak eşler.

  • bölgeyi ilk yazılabilir bölge olarak yaparak Azure Cosmos hesabınızla ilişkili belirli bir bölgeye "birincil" olarak ek açıklama ekleyebilirsiniz.

Tutarlılık düzeylerini eşleme

aşağıdaki tabloda, mongodb için Azure Cosmos DB apı 'si kullanılırken yerel mongodb yazma/okuma sorunlarının Azure Cosmos tutarlılık düzeylerine nasıl eşlendiği gösterilmektedir:

MongoDB tutarlılık modeli eşleme

Azure Cosmos hesabınız, güçlü tutarlılık dışında bir tutarlılık düzeyiyle yapılandırıldıysa, olasılığa uygun bir şekilde sınırlı stalet (PBS) ölçüsüne bakarak istemcilerinizin iş yükleriniz için güçlü ve tutarlı okumalar alabilir olasılığını öğrenebilirsiniz. Bu ölçüm Azure portal kullanıma sunulur, daha fazla bilgi edinmek için bkz. Izleme olasılığa yönelik sınırlı Stalet (PBS) ölçümü.

Dayalı sınırlanmış stalet, nihai tutarlılığın ne kadar olduğunu gösterir. bu ölçüm, Azure Cosmos hesabınızda şu anda yapılandırdığınız tutarlılık düzeyinden daha güçlü bir tutarlılık elde etme konusunda bir öngörü sağlar. Diğer bir deyişle, yazma ve okuma bölgelerinin bir birleşimi için kesin olarak tutarlı okuma elde etme olasılığını (milisaniye olarak ö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: