Pengertian No SQL dan Perbedaanya dengan SQL
Database No SQL adalah database yang menggunakan berbagai macam model data untuk dapat mengakses dan
mengelola data, contohnya dokumen, grafik, nilai kunci, dalam memori, dan
pencarian. Jenis database ini dioptimalkan secara khusus untuk aplikasi
yang memerlukan volume data besar, latensi rendah, dan model data
fleksibel, yang dicapai dengan mengurangi pembatasan konsistensi data
dari database lainnya. Database NoSQL sangat cocok untuk digunakan dengan berbagai aplikasi
modern seperti aplikasi seluler, web, dan gaming yang memerlukan
database yang fleksibel, dapat diskalakan, berkinerja tinggi, dan
memiliki fungsionalitas tinggi untuk memberikan pengalaman pengguna yang
baik.
Nilai kunci cukup baik digunakan untuk kasus seperti gaming, teknologi iklan, dan IoT. Salah satu contoh seperti fitur snapchat stories yang menggunakan nilai-kunci yaitu menggunakan Amazon DynamoDB, karena Amazon DynamoDB didesain untuk menyediakan latensi satu-digit milidetik untuk setiap skala beban kerja, dan menghasilkan kinerja yang konsisten.
2) Dokumen
Database dokumen memudahkan pengembang untuk menyimpan dan membuat kueri data dalam database dengan menggunakan format model dokumen yang sama dan yang mereka gunakan dalam kode aplikasi. Amazone DocumentDB dan MongoDB merupakan database dokumen populer yang menyediakan API yang mumpuni dan intuitif untuk pengembangan yang fleksibel dan berulang.
3) Grafik
Database grafik bertujuan membuat dan menjalankan aplikasi yang berjalan dengan dataset yang selalu terhubung menjadi lebih mudah. Kasus penggunaan umum untuk database grafik antara lain jaringan media sosial, mesin rekomendasi, pendeteksian penipuan, dan grafik pengetahuan.
4) Dalam Memori
Aplikasi gaming dan teknologi iklan memiliki kasus penggunaan seperti leaderboard, penyimpanan sesi, dan analisis real-time yang memerlukan waktu respons milidetik dan dapat setiap saat memiliki puncak lalu lintas yang besar. Amazone DynamoDB Accelerator merupakan contoh lain dari penyimpanan data yang dibuat secara khusus. DAX membuat DynamoDB membaca dan mengurutkan magnitude dengan lebih cepat.
5) Pencarian
Beberapa output aplikasi dicatat untuk membantu pengembang untuk memecahkan masalah. Amazon ES juga merupakan mesin pencari yang mumpuni dan berkinerja tinggi untuk kasus penggunaan pencarian teks lengkap.
Jenis - Jenis Database NoSQL
1) Nilai-KunciNilai kunci cukup baik digunakan untuk kasus seperti gaming, teknologi iklan, dan IoT. Salah satu contoh seperti fitur snapchat stories yang menggunakan nilai-kunci yaitu menggunakan Amazon DynamoDB, karena Amazon DynamoDB didesain untuk menyediakan latensi satu-digit milidetik untuk setiap skala beban kerja, dan menghasilkan kinerja yang konsisten.
2) Dokumen
Database dokumen memudahkan pengembang untuk menyimpan dan membuat kueri data dalam database dengan menggunakan format model dokumen yang sama dan yang mereka gunakan dalam kode aplikasi. Amazone DocumentDB dan MongoDB merupakan database dokumen populer yang menyediakan API yang mumpuni dan intuitif untuk pengembangan yang fleksibel dan berulang.
3) Grafik
Database grafik bertujuan membuat dan menjalankan aplikasi yang berjalan dengan dataset yang selalu terhubung menjadi lebih mudah. Kasus penggunaan umum untuk database grafik antara lain jaringan media sosial, mesin rekomendasi, pendeteksian penipuan, dan grafik pengetahuan.
4) Dalam Memori
Aplikasi gaming dan teknologi iklan memiliki kasus penggunaan seperti leaderboard, penyimpanan sesi, dan analisis real-time yang memerlukan waktu respons milidetik dan dapat setiap saat memiliki puncak lalu lintas yang besar. Amazone DynamoDB Accelerator merupakan contoh lain dari penyimpanan data yang dibuat secara khusus. DAX membuat DynamoDB membaca dan mengurutkan magnitude dengan lebih cepat.
5) Pencarian
Beberapa output aplikasi dicatat untuk membantu pengembang untuk memecahkan masalah. Amazon ES juga merupakan mesin pencari yang mumpuni dan berkinerja tinggi untuk kasus penggunaan pencarian teks lengkap.
Komentar
Posting Komentar