Rumah Kewangan Peribadi NoSQL For Dummies Cheat Sheet - dummies

NoSQL For Dummies Cheat Sheet - dummies

Video: MySQL Tutorial for Beginners [2019] - Full Course 2024

Video: MySQL Tutorial for Beginners [2019] - Full Course 2024
Anonim

Oleh Adam Fowler

Sebagai pemaju NoSQL, memilih kategori produk yang tepat dan produk yang betul adalah langkah pertama. Panduan ini membandingkan ciri-ciri yang paling penting dalam beberapa pangkalan data NoSQL yang paling popular.

Ciri-ciri Store Bigtable / Wide Column dalam Pangkalan Data NoSQL

Bigtables clones 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.

Ciri-Ciri Pangkalan Data NoSQL Store

Kunci-kunci utama tanpa pangkalan data Pangkalan data NoSQL yang secara amnya mewakilkan semua pengendalian nilai kepada kod aplikasi itu sendiri. Ini adalah ciri utama pangkalan data penyimpanan nilai biasa.

Ciri Pangkalan Data Dokumen NoSQL

Dokumen Pangkalan data NoSQL adalah fleksibel dan skema agnostik, yang bermaksud anda boleh memuatkan sebarang jenis dokumen tanpa pangkalan data yang perlu mengetahui struktur dokumen di depan. Dokumen Pangkalan Data NoSQL menyokong ciri-ciri penting ini.

Kawasan Ciri

Couchbase

Microsoft DocumentDB

Server MarkLogic

MongoDB

ACID atau BASE

BASE
BASE, > ACID, bersiap serasi penuh BASE, pemilihan konsisten pemacu pelanggan Replikasi HA Tidak Diuruskan oleh platform Azure.
Ya, Segerakkan Ya, Async (lalai) DR Replicas Ya, master master, Async Diuruskan oleh platform Azure.
Ya, Async Ya, Async Jenis data Model dokumen JSON Model dokumen JSON. Jenis yang sama disokong sebagai JSON -
String, nombor (IEEE754), dan Boolean. Tempoh masa lapang, guid, Int64 jenis disokong. XML, JSON, teks, dan dokumen binari yang disokong. Semua W3C XML jenis data skema disokong. Model dokumen JSON. Jenis yang sama seperti JSON. Sokongan untuk data geospatial 2D
. Pengindeksan data Indeks kedua disokong. Pandangan disokong. Tiada indeks

sejagat. Indeks dikemas kini secara asynchronously.

Indeks universal untuk semua dokumen JSON. Indeks universal

termasuk pengesanan indeks jarak jauh automatik. Indeks akhirnya

konsisten, secara lalai.

Universal index untuk semua dokumen, XML, dan dokumen JSON. Paparan

tidak disokong. Menyokong indeks pelbagai. Mengindeks indeks dalam transaksi

ACID. Indeks Geospatial 2D. Tiada indeks universal. Indeks kedua dikonfigurasikan pada nama

yang dinamakan.

Pertanyaan dan carian

Memcached API disokong sepenuhnya. Pertanyaan daripada dokumen dan pandangan

disokong.

Menggunakan SQL melalui HTTP untuk pertanyaan. Tiada tatabahasa carian teks percuma

sokongan. Permintaan ramalan dan jangkauan disokong.

Teks percuma (serupa dengan kotak carian Google) tatabahasa carian dan

pertanyaan berstruktur yang disokong. Pertanyaan rentas disokong.

Agregat boleh dikira semasa carian. Pertanyaan Geospatial

disokong. Format pertanyaan JSON tersuai dengan sokongan untuk pertanyaan jarak jauh. Tiada

sokongan tatabahasa carian teks percuma. Teks dan Geospatial (GeoJSON)

pertanyaan disokong.

Komersial

Model sahaja-komersial. Hanya disediakan pada platform Azure

Microsoft. Model

sahaja-komersial.

AGPL berlesen. Lesen komersial tersedia.

Yang lain

Platform Azure Microsoft menyembunyikan banyak kerumitan

yang mengetengahkan pangkalan data yang besar di pelbagai geografi.

Menyediakan pertemuan di beberapa pejabat MarkLogic di seluruh dunia. Model keselamatan tahap dokumen dilaksanakan.

Sokongan kuat untuk pertemuan perseorangan di banyak pejabat MongoDB

di seluruh dunia. 10 pemandu pengguna dan 32 komuniti pelanggan. Ciri-ciri Pangkalan Data Triple Store and Graph NoSQL
Anda boleh menggunakan pangkalan data tiga atau graf NoSQL jika anda mempunyai web data yang saling berhubungan, atau anda boleh menandai data anda dan merujuk hubungannya dengan rekod yang berkongsi sama tag. Produk pangkalan data ini menyokong ciri-ciri penting ini. Ciri-ciri Area

AllegroGraph

Server MarkLogic

Neo4j

OrientDB

ACID atau BASE

ACID, serializable

Ya, Sinkronkan

NoSQL For Dummies Cheat Sheet - dummies

Pilihan Editor

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...

DR Replicas Ya, Async Ya, Sinkronisasi Async Ya, Segerak (apabila tersedia)
TBD Jenis data Menyokong bilangan bulat, integer unsigned, floating point, perpuluhan, dan masa dan tarikh. JSON, binari, XML, storan teks percuma disokong. Semua W3C RDF dan
jenis skema XML disokong. Jenis data Java disokong. Penyimpanan JSON, binari dan RDF disokong. Pengindeksan data Indeks Triple dioptimumkan untuk pertanyaan gaya graf. 7 SPOGI
indeks. Indeks Triple dioptimumkan untuk pertanyaan gaya triple store depth yang diketahui. 4 indeks SPOGI. Indeks Triple dioptimumkan untuk pertanyaan gaya graf (jalan pintas , subgraph, dan sebagainya). 7 indeks SPOGI.
Mempunyai indeks triple sendiri. Dioptimumkan untuk pertanyaan triple store

.

Pertanyaan dan carian

SPARQL 1. 0 dan 1. 1 disokong. Notasi Inferens SPARQL

(SPIN) API disokong.

SPARQL 1. 0 pematuhan, SPARQL 1. 1 kepatuhan sebahagian (akan hampir mematuhi versi yang akan datang 8). Sokongan inferens dalam versi
versi 8. Bahasa query Cypher disediakan, menyerupai SQL. Tiada standard

sokongan. Laluan terpendek, Dijkstra, dan A * graf algoritma

disokong.

Tiada protokol W3C SPARQL atau GraphStore sokongan untuk menyimpan atau

pertanyaan data RDF. Mempunyai bahasa pertanyaan sendiri.

Komersial

Model sahaja-komersial. Tersedia dari Franz, Inc. Versi percuma

tersedia terhad kepada 5 juta tiga kali lipat. Versi pemaju tersedia

terhad kepada 50 juta tiga kali ganda. Model sahaja-komersial. Tahap kemasukan "Essential

Enterprise" edisi untuk kluster kecil, dan "Global

Enterprise" untuk kluster besar.

Dibekalkan di bawah AGPL. Lesen komersil disediakan. Diskaun

lesen permulaan disediakan.

Syarat komersil yang boleh didapati untuk permulaan. Sokongan komersil

tersedia untuk edisi berlesen Apache 2, walaupun ciri

terhad. Semua ciri hanya tersedia dalam versi komersial

.

Lain-lain

Keselamatan peringkat tiga disokong. Backup dalam talian dengan pemulihan titik-masa-disokong. CLIF ++ dan RDFS ++ disokong.

Termasuk perpustakaan Analisis Rangkaian Sosial (SNA).

Sokongan keselamatan tahap (Grafik) rekod. Menyediakan pertemuan di beberapa pejabat

MarkLogic di seluruh dunia.

Neo Technologies mengesyorkan SSD untuk prestasi yang baik.

Sokongan keselamatan tahap (Grafik) rekod.