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.

Jenis - Jenis Database NoSQL 

1) Nilai-Kunci
      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. 

SQl dan NoSql apa perbedaannya?

 

(sumber: aws.amazone.com)


 

Komentar

Postingan populer dari blog ini

(Review) Produce 101 Season 2 part 1

First Concert DIAMOND EDGE IN JAKARTA 2017 (SEVENTEEN)

(Review) Produce 101 Season 2 part 2~