Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Perbedaan/fitur utama di antara sistem NoSQL yang paling dikenal

Redis adalah penyimpanan nilai kunci . Anda biasanya dapat memasukkan nilai primitif (int, string, bool), atau array primitif di bawah satu kunci. Pengambilan data biasanya terbatas pada kueri dengan kunci. Ini adalah database NoSQL paling dasar.

Cassandra adalah toko keluarga kolom . Ini mirip dengan penyimpanan nilai kunci, tetapi mendukung kumpulan pasangan nilai kunci hingga kedalaman sekitar empat tingkat. Kueri terbatas pada kueri berdasarkan fungsi kunci dan pengurangan peta. Jenis database ini memiliki model data yang agak sulit (apakah 'supercolumn' membunyikan lonceng?) dan sangat terspesialisasi untuk jumlah data yang sangat besar.

MongoDB dan CouchDB keduanya database dokumen . Keduanya menyimpan dokumen JSON, yang tidak dibatasi oleh skema, memberi Anda banyak fleksibilitas. Basis data memungkinkan Anda untuk menanyakan konten dokumen ini, yang membuatnya sangat mudah untuk mengambil data, dibandingkan dengan jenis basis data NoSQL lainnya. Fungsi pengurangan peta juga didukung.

Jawaban Martin Fabik berisi beberapa tautan bagus ke perbandingan MongoDB dan CouchDB.

Ayende memiliki serangkaian posting blog yang disebut That No SQL Thing yang menangani masing-masing jenis ini. Ini adalah pengantar yang bagus untuk konsep NoSQL, berbagai jenis database NoSQL dan cara menanyakan masing-masingnya. Saya sangat menyarankan Anda membaca artikelnya tentang tipe database yang saya sebutkan di atas, mereka sangat instruktif!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Seledri mengalahkan + redis dengan lemparan kata sandi Tidak ada pengecualian Otentikasi

  2. Pelengkapan otomatis ulang

  3. Redis kinerja pada CPU multi-core

  4. Bagaimana saya bisa menemukan ID sesi saat menggunakan express/connect dan toko sesi?

  5. Microsoft.Extensions.Caching.Redis pilih database yang berbeda dari db0