Global searching is not enabled.
Skip to main content
Page

Key-value Database

Completion requirements

Model Data Nilai Kunci di NoSQL


Model atau database data nilai kunci juga disebut sebagai penyimpanan nilai kunci. Ini adalah jenis database non-relasional. Dalam hal ini, array asosiatif digunakan sebagai database dasar di mana kunci individual dihubungkan hanya dengan satu nilai dalam suatu koleksi. Untuk nilainya, kunci adalah pengidentifikasi khusus. Entitas apa pun dapat dinilai. Kumpulan pasangan nilai kunci yang disimpan pada catatan terpisah disebut database nilai kunci dan mereka belum memiliki struktur yang ditentukan.

Contoh model data nilai kunci

Bagaimana cara kerja database nilai kunci?

Sejumlah string sederhana atau bahkan entitas rumit disebut sebagai nilai yang dikaitkan dengan kunci oleh database nilai kunci, yang digunakan untuk memantau entitas. Seperti dalam banyak paradigma pemrograman, database nilai kunci menyerupai objek peta atau array, atau kamus, yang disimpan dengan cara yang kuat dan dikendalikan oleh DBMS.

Struktur indeks yang efisien dan kompak digunakan oleh penyimpanan nilai kunci agar memiliki opsi untuk menemukan nilai dengan cepat dan andal menggunakan kuncinya. Misalnya, Redis adalah penyimpanan nilai kunci yang digunakan untuk daftar lagu, peta, heap, dan tipe primitif (yang merupakan struktur data sederhana) dalam database konstan. Redis dapat mengungkap titik interaksi yang sangat mendasar untuk mengkueri dan memanipulasi tipe nilai, hanya dengan mendukung sejumlah tipe nilai yang telah ditentukan, dan ketika diatur, siap untuk melakukan throughput yang tinggi.

 Kapan menggunakan database nilai kunci:

Berikut adalah beberapa situasi di mana Anda dapat menggunakan database nilai kunci:-

  • Atribut sesi pengguna dalam aplikasi online seperti keuangan atau game, yang disebut sebagai akses data acak real-time.
  • Mekanisme caching untuk mengakses data berulang kali atau desain berbasis kunci.
  • Aplikasi ini dikembangkan berdasarkan kueri yang didasarkan pada kunci.

Fitur:

  • Salah satu jenis model data NoSQL yang paling tidak rumit.
  • Untuk menyimpan, mendapatkan, dan menghapus data, database nilai kunci menggunakan fungsi sederhana.
  • Bahasa kueri tidak ada dalam database nilai kunci.
  • Redundansi bawaan membuat database ini lebih andal.

Keuntungan:

  • Hal ini sangat mudah digunakan. Karena kesederhanaan database, data dapat menerima jenis apa pun, atau bahkan jenis yang berbeda bila diperlukan.
  • Waktu responsnya cepat karena kesederhanaannya, mengingat lingkungan di sekitarnya telah banyak dibangun dan ditingkatkan.
  • Basis data penyimpanan nilai kunci dapat diskalakan secara vertikal maupun horizontal.
  • Redundansi bawaan membuat database ini lebih andal.

Kekurangan:

  • Karena bahasa kueri tidak ada dalam database nilai kunci, pengangkutan kueri dari satu database ke database berbeda tidak dapat dilakukan.
  • Basis data penyimpanan nilai kunci tidak disempurnakan. Anda tidak dapat menanyakan database tanpa kunci.

Beberapa contoh database nilai kunci:

Berikut beberapa database nilai kunci populer yang banyak digunakan:

  • Couchbase: Memungkinkan kueri dan pencarian teks bergaya SQL.
  • Amazon DynamoDB: Basis data nilai kunci yang paling banyak digunakan adalah Amazon DynamoDB karena merupakan basis data tepercaya yang digunakan oleh banyak pengguna. Itu dapat dengan mudah menangani sejumlah besar permintaan setiap hari dan juga menyediakan berbagai opsi keamanan.
  • Riak: Ini adalah database yang digunakan untuk mengembangkan aplikasi.
  • Aerospike: Ini adalah database open-source dan real-time yang bekerja dengan miliaran bursa.
  • Berkeley DB: Ini adalah database berkinerja tinggi dan sumber terbuka yang menyediakan skalabilitas.


Last modified: Wednesday, 3 July 2024, 8:38 PM