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: NoSQL
Azure Cosmos DB adalah layanan database yang cepat, fleksibel, dan terdistribusi secara global yang diskalakan secara elastis untuk mendukung:
- Throughput besar untuk operasi baca dan tulis, pada tingkat jutaan operasi per detik.
- Menyimpan data transaksional dan operasional dalam volume tinggi, dalam kisaran ratusan terabyte atau bahkan lebih, dengan latensi milidetik yang dapat diprediksi.
Pustaka eksekutor massal membantu Anda memanfaatkan kapasitas throughput dan penyimpanan yang besar ini. Pustaka pelaksana massal memungkinkan Anda melakukan operasi massal di Azure Cosmos DB melalui impor massal dan API pembaruan massal. Anda bisa membaca selengkapnya tentang fitur pustaka pelaksana massal di bagian berikut.
Catatan
Saat ini, perpustakaan eksekutor massal mendukung operasi impor dan pembaruan. Azure Cosmos DB API hanya mendukung pustaka ini untuk akun NoSQL dan Gremlin.
Penting
Pustaka eksekutor massal saat ini tidak didukung pada akun serverless. Pada .NET, kami sarankan Anda menggunakan dukungan massal yang tersedia di versi V3 SDK.
Fitur utama pustaka pelaksana massal
Menggunakan perpustakaan eksekutor massal secara signifikan mengurangi sumber daya komputasi pada sisi klien yang diperlukan untuk mengoptimalkan throughput yang dialokasikan ke kontainer. Aplikasi utas tunggal yang menulis data menggunakan API impor massal memperoleh throughput penulisan yang 10 kali lebih besar jika dibandingkan dengan aplikasi multi-utas yang menulis data secara paralel yang membuat CPU komputer klien jenuh.
Pustaka pelaksana massal mengabstraksi tugas melelahkan menulis logika aplikasi untuk menangani pembatasan laju permintaan, batas waktu permintaan, dan pengecualian sementara lainnya. Ini menangani hal tersebut secara efisien di dalam perpustakaan.
Ini menyediakan mekanisme yang disederhanakan bagi aplikasi untuk melakukan operasi massal untuk meluaskan skala. Satu instans pelaksana massal yang berjalan pada komputer virtual Azure dapat menggunakan lebih dari 500 K RU/dtk. Anda dapat mencapai tingkat throughput yang lebih tinggi dengan menambahkan lebih banyak instans pada komputer virtual klien individual.
Pustaka pelaksana massal dapat mengimpor lebih dari terabyte data secara massal dalam waktu satu jam dengan menggunakan arsitektur peluasan skala.
Ini dapat memperbarui data yang ada secara massal di kontainer Azure Cosmos DB sebagai patch.
Bagaimana eksekutor massal beroperasi?
Ketika operasi massal untuk mengimpor atau memperbarui dokumen dipicu dengan batch entitas, mereka pada awalnya diacak ke dalam wadah yang sesuai dengan rentang kunci partisi Azure Cosmos DB. Dalam setiap wadah yang sesuai dengan rentang kunci partisi, mereka dipecah menjadi kelompok mini.
Setiap mini-batch bertindak sebagai payload yang diterapkan di sisi server. Pustaka eksekutor masal memiliki pengoptimalan bawaan untuk pelaksanaan secara bersamaan dari mini-batch baik di dalam maupun di seluruh rentang kunci partisi.
Diagram berikut mengilustrasikan bagaimana eksekutor massal mengelompokkan data menjadi kunci partisi yang berbeda.
Pustaka pelaksana massal memastikan untuk secara maksimal menggunakan throughput yang dialokasikan untuk koleksi. Ini menggunakan mekanisme kontrol kemacetan tipe AIMD untuk setiap rentang kunci partisi Azure Cosmos DB guna menangani pembatasan laju dan waktu habis secara efisien.
Untuk informasi selengkapnya tentang aplikasi sampel yang menggunakan pustaka pelaksana massal, lihat Menggunakan pustaka .NET pelaksana massal untuk melakukan operasi massal di Azure Cosmos DB dan Melakukan operasi massal pada data Azure Cosmos DB.
Untuk informasi referensi, lihat pustaka pelaksana massal .NET dan pustaka pelaksana massal Java.