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.
DocumentDB di Azure adalah platform sumber terbuka dan sepenuhnya permisif untuk penyimpanan data dokumen yang dibangun di mesin PostgreSQL. Gunakan DocumentDB untuk menangani dokumen Binary JSON (BSON), pengindeksan tingkat lanjut, kueri pencarian vektor, dan operasi geospasial dengan fleksibilitas lisensi MIT. Gambaran umum ini menjelaskan kemampuan inti, tujuan desain, dan bagaimana DocumentDB membantu Anda membangun aplikasi yang kompatibel dengan MongoDB di Azure.
Tujuan dan kemampuan desain inti
Platform ini menangani penguraian dan manipulasi dokumen BSON di semua tingkat bersarang, memungkinkan penyimpanan dan perulangan dokumen yang fleksibel. Platform ini menyediakan kemampuan pengindeksan tingkat lanjut termasuk bidang tunggal, multi-kunci, senyawa, teks, dan indeks geospasial. Kueri pencarian vektor didukung oleh ekstensi pg_vector PostgreSQL, memungkinkan AI dan aplikasi pembelajaran mesin.
Platform ini menggunakan SCRAM (Mekanisme Autentikasi Respons Tantangan Asin) untuk autentikasi dan menggunakan ekstensi PostGIS untuk kueri geospasial. Dukungan Desimal128 penuh didukung oleh Intel Floating Point Math Library, dan dukungan regex menggunakan Proyek PCRE2. Arsitektur ini terdiri dari dua komponen utama: pg_documentdb_core (ekstensi PostgreSQL kustom yang mengoptimalkan dukungan tipe data BSON) dan pg_documentdb_api (bidang data yang menerapkan operasi CRUD, fungsionalitas kueri, dan manajemen indeks).
Masalah operasional umum
Pilih strategi pengindeksan yang sesuai untuk menyeimbangkan performa kueri dengan throughput tulis, menerapkan dukungan platform untuk satu bidang, senyawa, teks, dan indeks geospasial. Untuk beban kerja pencarian vektor, konfigurasikan pg_vector dengan tepat untuk mengoptimalkan kueri pencarian kesamaan. Pertimbangkan tradeoff antara kedalaman berlapis dokumen dan kompleksitas kueri saat merancang skema dokumen Anda.
Skenario
Platform DocumentDB dirancang untuk aplikasi yang kompatibel dengan MongoDB yang memerlukan fitur lanjutan seperti pencarian vektor untuk beban kerja AI, kueri geospasial untuk layanan berbasis lokasi, dan kemampuan pencarian teks lengkap. Platform ini mendukung database operasional, aplikasi berorientasi dokumen, dan penyimpanan fitur AI/ML yang memerlukan penanganan dokumen BSON dengan keandalan dan ekstensibilitas PostgreSQL.
Implementasi
Platform sumber terbuka DocumentDB diimplementasikan dalam layanan yang menggunakan kemampuan yang kompatibel dengan MongoDB sekaligus menyediakan infrastruktur terkelola dan integrasi Azure.
Azure DocumentDB
Azure DocumentDB adalah layanan database yang kompatibel dengan MongoDB yang dikelola sepenuhnya yang dibangun di platform sumber terbuka DocumentDB. Ini memberi pengembang arsitektur vCore yang akrab untuk membangun aplikasi modern dengan integrasi Azure asli dan total biaya kepemilikan yang rendah. Layanan ini menawarkan database vektor terintegrasi untuk aplikasi AI generatif, memungkinkan pengindeksan dan kueri yang efisien tanpa integrasi eksternal. Azure DocumentDB memiliki integrasi mendalam dengan produk Azure seperti Azure Monitor dan Azure CLI, menyediakan penskalakan vertikal dan horizontal yang fleksibel dengan ketersediaan tinggi opsional, dan mendukung sharding otomatis tanpa waktu henti. Layanan ini menggunakan platform DocumentDB berlisensi MIT permisif, memastikan pengembang memiliki kebebasan penuh untuk menggunakan, memodifikasi, dan mendistribusikan aplikasi mereka tanpa batasan lisensi komersial.
Untuk informasi selengkapnya tentang Azure DocumentDB, lihat dokumentasi Azure DocumentDB.