Video: MySQL Tutorial for Beginners [2019] - Full Course 2024
Oleh Adam Fowler
Sebagai pengembang NoSQL, memilih kategori produk yang tepat dan produk yang tepat adalah langkah pertama. Panduan ini membandingkan fitur yang paling penting di beberapa database NoSQL yang paling populer.
Fitur Bigtable / Wide Column Store di Database NoSQL
Klon bigtables adalah jenis database NoSQL yang muncul dari kertas Bigtable Google seminalis. Bigtables adalah cara yang sangat terdistribusi untuk mengatur data tabular. Tabel data ini tidak saling terkait seperti pada Sistem Manajemen Database Relasional tradisional (RDBMS). Berikut adalah fitur yang paling penting dari pilihan database populer.
Area Fitur | Accumulo | Cassandra | HBase | Hipertensi |
---|---|---|---|---|
ACID atau BASE | ACID | BASE | BASE | ACID < HA Replicas |
Ya, Sinkronkan | Ya, Sinkronkan | Ya, Sinkronkan | TBD | DR Replicas |
Sebagai HDFS | Ya, Asyn | Sebagai HDFS | TBD | Tipe data |
Tidak ada dukungan tipe data. | Ya, skema harus didefinisikan di depan. | Tidak ada dukungan tipe data. | Tidak ada dukungan tipe data. | Pengindeksan data |
Tidak ada pengindeksan sekunder. | Bukan fitur "indeks sekunder" yang benar - hanya | yang memungkinkan kolom digunakan dalam kueri - tidak mempercepat pengambilan data
. Mendukung filter Bloom. Tidak ada pengindeksan. |
Mendukung filter Bloom.
Indeks sekunder penuh. |
Permintaan dan pencarian |
Kegunaan Peta / Kurangi untuk mengakses data. | bahasa query CQL mirip dengan SQL. | Menggunakan Peta / Kurangi untuk mengakses data. Bisa digunakan dengan query Hive | .
Nilai sama persis dan string "dimulai dengan" kueri. |
Kolom ada istilah permintaan dukungan. Tidak ada jangkauan
Iklan |
Apache 2. Digunakan untuk keperluan aman bagi Bigtable. | Versi komersial dari DataStax. | Apache 2. Tersedia dari sejumlah penyedia Hadoop. | lisensi GPL v3. | Lainnya |
Kontrol akses berbasis peran (RBAC) dan sel (per nilai) | berguna untuk kasus penggunaan pemerintah.
Plugin autentikasi dan otorisasi khusus tersedia. Partial enkripsi pada sisa data di Accumulo 1. 6. (Pemulihan lanjutan file tidak dienkripsi.) 0. 5-1. 0TB data direkomendasikan per node. Penyimpanan SSD |
direkomendasikan. RAM 32GB dan core 4/8 direkomendasikan.
Sistem AWS yang disarankan untuk data 1TB adalah 2. Penyimpanan 2xlarge (RAM 60GB + SSD), atau lebih kecil c3. 2large untuk 100GB data. Dukungan untuk enkripsi data saat istirahat (tapi bukan log jurnal). Dilihat sebagai database NoSQL berbasis Hadoop yang lebih lambat. |
"Endpoint" menyediakan fungsionalitas yang mirip dengan prosedur
yang tersimpan. Fitur alokasi memori adaptif secara otomatis menyesuaikan RAM |
untuk aplikasi tulis berat dan baca berat.
|