DocumentDB - Pendahuluan
Pada bab ini, kita akan membahas secara singkat konsep-konsep utama seputar NoSQL dan database dokumen. Kami juga akan memiliki gambaran umum singkat tentang DocumentDB.
Database Dokumen NoSQL
DocumentDB adalah database dokumen NoSQL terbaru dari Microsoft, jadi ketika Anda mengatakan database dokumen NoSQL lalu, apa tepatnya yang kami maksud dengan NoSQL, dan database dokumen?
SQL berarti Bahasa Kueri Terstruktur yang merupakan bahasa kueri tradisional dari database relasional. SQL sering disamakan dengan database relasional.
Ini benar-benar lebih membantu untuk menganggap database NoSQL sebagai database non-relasional, jadi NoSQL benar-benar berarti non-relasional.
Ada berbagai jenis database NoSQL yang mencakup penyimpanan nilai kunci seperti -
- Penyimpanan Meja Azure.
- Toko berbasis kolom seperti Cassandra.
- Database grafik seperti NEO4.
- Database dokumen seperti MongoDB dan Azure DocumentDB.
Azure DocumentDB
Microsoft secara resmi meluncurkan Azure DocumentDB pada tanggal 8 April th 2015, dan tentu saja dapat dicirikan sebagai database dokumen yang khas NoSQL. Ini sangat skalabel, dan berfungsi dengan dokumen JSON tanpa skema.
DocumentDB adalah layanan database dokumen NoSQL bebas skema yang dirancang untuk aplikasi seluler dan web modern.
Ini juga memberikan pembacaan dan penulisan yang cepat secara konsisten, fleksibilitas skema, dan kemampuan untuk dengan mudah menaikkan dan menurunkan skala database sesuai permintaan.
Itu tidak mengasumsikan atau memerlukan skema apa pun untuk dokumen JSON yang diindeksnya.
DocumentDB secara otomatis mengindeks setiap properti dalam dokumen segera setelah dokumen ditambahkan ke database.
DocumentDB memungkinkan kueri ad-hoc yang kompleks menggunakan bahasa SQL, dan setiap dokumen langsung dapat dikueri saat dibuat, dan Anda dapat mencari di properti apa pun di mana pun dalam hierarki dokumen.
DocumentDB - Harga
DocumentDB ditagih berdasarkan jumlah koleksi yang terdapat dalam akun database. Setiap akun dapat memiliki satu atau lebih database dan setiap database dapat memiliki jumlah koleksi yang hampir tidak terbatas, meskipun ada kuota default awal 100. Kuota ini dapat dicabut dengan menghubungi dukungan Azure.
Koleksi tidak hanya satuan skala, tetapi juga satuan biaya, jadi di DocumentDB Anda membayar per koleksi, yang memiliki kapasitas penyimpanan hingga 10 GB.
Minimal, Anda memerlukan satu koleksi S1 untuk menyimpan dokumen dalam database yang biayanya kira-kira $ 25 per bulan, yang akan ditagih terhadap langganan Azure Anda.
Saat database Anda bertambah besar dan melebihi 10 GB, Anda harus membeli koleksi lain untuk memuat data tambahan.
Setiap koleksi S1 akan memberi Anda 250 unit permintaan per detik, dan jika itu tidak cukup, Anda dapat menskalakan koleksi hingga S2 dan mendapatkan 1.000 unit permintaan per detik dengan harga sekitar $ 50 sebulan.
Anda juga dapat mengubahnya hingga S3 dan membayar sekitar $ 100 sebulan.