Video: Section 8 2024
Sebahagian daripada NoSQL Untuk Menipu Cheat Sheet
Bigtables klon adalah jenis pangkalan data NoSQL yang muncul dari kertas besar Big Google Google. Bigtables adalah cara yang sangat teragih untuk menguruskan data jadual. Jadual-jadual data ini tidak berkaitan dengan satu sama lain seperti mereka berada dalam Sistem Pengurusan Pangkalan Data Rujukan tradisional (RDBMS). Berikut adalah ciri yang paling penting dari pilihan pangkalan data popular.
Kawasan Ciri | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID atau BASE | HA Replicas | Yes, Sync | Yes, Async | Yes, Sync |
TBD | DR Replicas | As HDFS | TBD | Jenis data |
Tiada sokongan jenis data. | Ya, skema mesti ditakrifkan di hadapan. | Tiada sokongan jenis data. | Tiada sokongan jenis data. | Pengindeksan data |
Tiada pengindeksan sekunder. | Bukan satu ciri "indeks sekunder" yang benar - hanya | membolehkan lajur digunakan dalam pertanyaan - tidak mempercepatkan | pengambilan data. | Menyokong penapis Bloom. |
Tiada pengindeksan. | Menyokong penapis Bloom. | Indeks menengah penuh.
Pertanyaan dan carian Menggunakan Peta / Kurangkan untuk mengakses data. Bahasa pertanyaan CQL serupa dengan SQL. |
Menggunakan Peta / Kurangkan untuk mengakses data. Boleh digunakan dengan enjin Hive
. |
Nilai padanan tepat dan rentetan "bermula dengan" pertanyaan. |
Kolum ada sokongan istilah pertanyaan. Tiada julat. | Komersial | Apache 2. Digunakan dalam kerajaan untuk keperluan Bigtable yang selamat. | Versi komersial dari DataStax.
Apache 2. Boleh didapati daripada beberapa pembekal Hadoop. |
GPL v3 berlesen.
Lain-lain |
Kawalan capaian kawalan berasaskan peranan (RBAC) dan sel (per nilai) | keselamatan berguna untuk kegunaan kerajaan. | Plugin pengesahan dan kebenaran tersuai yang tersedia. Sebilangan | penyulitan pada data lain dalam Accumulo 1. 6. (pemulihan Perantaraan | fail tidak disulitkan.) |
0. 5-1. 0TB data yang disyorkan setiap nod. Penyimpanan SSD | disyorkan. 32GB RAM dan teras 4/8 disyorkan.
Sistem AWS yang disyorkan untuk 1TB data ialah 2. 2xlarge (60GB RAM + SSD penyimpanan), atau lebih kecil c3. 2large untuk 100GB data. Sokongan untuk menyulitkan data pada rehat (tetapi bukan log jurnal). Dilihat sebagai lebih perlahan daripada pangkalan data NoSQL berasaskan Hadoop. |
"Endpoints" menyediakan fungsi yang serupa dengan prosedur
yang disimpan. Ciri peruntukan memori penyesuaian secara automatik menala penggunaan RAM secara automatik untuk aplikasi menulis-berat dan bacaan.
|