Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
BERLAKU UNTUK:
MongoDB
Penting
Apakah Anda ingin memigrasikan aplikasi MongoDB yang sudah ada atau menggunakan fitur MongoDB Query Language (MQL)? Pertimbangkan Azure DocumentDB.
Apakah Anda mencari solusi database untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah? Pertimbangkan Azure Cosmos DB untuk NoSQL.
Tidak seperti Azure Cosmos DB, MongoDB asli tidak memberikan jaminan konsistensi yang ditentukan dengan tepat. Sebagai gantinya, MongoDB bawaan memungkinkan pengguna untuk mengkonfigurasi jaminan konsistensi berikut: tingkat keandalan penulisan, tingkat keandalan bacaan, dan arahan isMaster - untuk menentukan arah operasi baca ke replika primer atau sekunder guna mencapai konsistensi tingkat yang diinginkan.
Saat menggunakan API Azure Cosmos DB untuk MongoDB, driver MongoDB menganggap wilayah penulisan Anda sebagai replika utama dan semua wilayah lain sebagai replika baca. Anda dapat memilih wilayah mana yang terkait dengan akun Azure Cosmos DB Anda sebagai replika utama.
Catatan
Model konsistensi default untuk Azure Cosmos DB adalah Sesi. Session adalah model konsistensi yang berpusat pada klien, yang tidak didukung secara bawaan oleh Cassandra atau MongoDB. Untuk informasi selengkapnya tentang model konsistensi mana yang akan dipilih, lihat Tingkat konsistensi di Azure Cosmos DB
Saat menggunakan API Azure Cosmos DB untuk MongoDB:
Masalah penulisan dipetakan ke tingkat konsistensi default yang dikonfigurasi pada akun Azure Cosmos DB Anda.
Azure Cosmos DB akan secara dinamis memetakan kekhawatiran baca yang ditentukan oleh driver klien MongoDB ke salah satu tingkat konsistensi Azure Cosmos DB yang dikonfigurasi secara dinamis pada permintaan baca.
Anda dapat membuat anotasi wilayah tertentu yang terkait dengan akun Azure Cosmos DB Anda sebagai "Primer" dengan menjadikan wilayah tersebut sebagai wilayah yang dapat ditulis pertama.
Memetakan tingkat konsistensi
Tabel berikut ini menggambarkan bagaimana masalah tulis/baca MongoDB asli dipetakan ke tingkat konsistensi Azure Cosmos DB saat menggunakan API Azure Cosmos DB untuk MongoDB:
Jika akun Azure Cosmos DB Anda dikonfigurasi dengan tingkat konsistensi selain konsistensi yang kuat, Anda dapat mengetahui kemungkinan bahwa klien Anda dapat menerima pembacaan yang kuat dan konsisten untuk beban kerja Anda dengan melihat metrik Probabilistically Bounded Staleness (PBS). Metrik ini diekspos di portal Microsoft Azure. Untuk informasi selengkapnya, lihat Metrik Monitor Kedaluwarsa Terbatas secara Probabilistik (PBS).
"Ketidakstabilan terbatas probabilistik menunjukkan seberapa jauh konsistensi eventual Anda." Metrik ini memberikan wawasan tentang seberapa sering Anda bisa mendapatkan konsistensi yang lebih kuat daripada tingkat konsistensi yang saat ini telah Anda konfigurasi di akun Azure Cosmos DB Anda. Dengan kata lain, Anda dapat melihat probabilitas (diukur dalam milidetik) mendapatkan pembacaan yang sangat konsisten untuk kombinasi wilayah penulisan dan pembacaan.
Langkah berikutnya
Pelajari selengkapnya tentang tingkat distribusi dan konsistensi global Azure Cosmos DB: