Acasă Finanțe personale NoSQL Pentru Dummies Cheat Sheet - manechine

NoSQL Pentru Dummies Cheat Sheet - manechine

Video: SQL basics and creating a simple database - SQL tutorial for beginners 2024

Video: SQL basics and creating a simple database - SQL tutorial for beginners 2024
Anonim

De Adam Fowler

Ca dezvoltator NoSQL, selectarea categoriei potrivite de produs și a produsului potrivit este primul pas. Aceste ghiduri compară cele mai importante caracteristici din unele dintre cele mai populare baze de date NoSQL.

Caracteristicile Bigtable / Wide Column Store în bazele de date NoSQL

Clonele Bigtables sunt un tip de bază de date NoSQL care a apărut din hârtia sigură Bigtable a Google. Bigtables sunt o modalitate extrem de distribuită pentru gestionarea datelor tabulare. Aceste tabele de date nu sunt legate unul de celălalt, ca și cum ar fi într-un sistem tradițional de gestionare a bazelor de date relaționale (RDBMS). Iată cele mai importante caracteristici ale opțiunilor populare ale bazei de date.

Acidul Cassandra HBază Hypertable ACID sau BASE Replici HA Da, Async Da, Asincron Da, Sincronizare TBD < TBD Tipuri de date Nu există suport pentru tipul de date. Da, schema trebuie definită în față. Nu există suport pentru tipul de date. Nu există suport pentru tipul de date. Indexarea datelor Nicio indexare secundară. Nu este o caracteristică adevărată "index secundar" - numai permite utilizarea coloanelor în interogări - nu accelerează recuperarea datelor . Suportă filtrele Bloom. Fără indexare. Suportă filtrele Bloom. Indici secundari complet. Interogare și căutare Utilizează hartă / Reduce pentru accesarea datelor. Limbaj de interogare CQL similar cu SQL. Utilizează hartă / Reduce pentru accesarea datelor. Poate fi folosit cu motorul

interogare Hive.

Valoarea exactă și șirul "începe cu" interogări.

Coloana există suport pentru termenul de interogare. Fără zonă. Reclame

Apache 2. Folosite în guvern pentru nevoi sigure Bigtable. versiune comercială de la DataStax. Apache 2. Disponibil de la un număr de furnizori Hadoop. licență GPL v3. Altele Securitatea bazată pe roluri (RBAC) și celulă (pe valoare)

este utilă pentru cazurile de utilizare guvernamentală. Plug-in-uri personalizate de autentificare și autorizare disponibile. Parțial

criptare la restul datelor din Accumulo 1. 6. (Dosare de recuperare intermediară nu sunt criptate.) 0. 5-1. 0TB de date recomandate pe nod. SSD de stocare recomandat. 32 GB RAM și 4/8 miezuri recomandate. Sistemul AWS recomandat pentru 1TB de date este 2. 2xmărime (memorie RAM 60GB + SSD ) sau mai mică c3. 2 mari pentru 100 GB de date. Suport pentru criptarea datelor în repaus (dar nu jurnale de jurnal). Vizualizat ca fiind mai lent din bazele de date NoSQL bazate pe Hadoop.

"Punctele finale" oferă funcții similare cu procedurile stocate

.

Caracteristica adaptivă de alocare a memoriei setează automat RAM

pentru aplicații grele de scriere și greutate citită.

Magazinele cu valoare cheie nu reprezintă baze de date NoSQL care, în general, deleagă toate manipulările de valoare codului aplicației în sine. Acestea sunt caracteristicile cheie ale bazelor de date comune de stocare cheie-valoare.

Caracteristicile bazei de date a documentului NoSQL

Bazele de date NoSQL ale documentelor sunt flexibile și schema agnostică, ceea ce înseamnă că puteți încărca orice tip de document fără ca baza de date să cunoască structura documentului în față. Documentele bazelor de date NoSQL suportă aceste caracteristici importante.

Stare

Couchbase

Microsoft DocumentDB MarkLogic Server

MongoDB ACID sau BASE

> ACID, complet serializabil

BASE, selecție consistență driver client

Replici HA

Nu

Gestionat de platforma Azure.
Da, sincronizare Da, Async (implicit) Replici DR Da, master-master, Async Gestionat de platforma Azure.
Da, Async Da, Async Tipuri de date Model de document JSON Model de document JSON. Aceleași tipuri acceptate ca JSON -
String, numere (IEEE754) și Booleani. Extensie dată-dată, guid, Tipuri de Int64 acceptate. Documente XML, JSON, text și binare acceptate. Toate tipurile de date schema W3C XML sunt acceptate. Model de document JSON. Aceleași tipuri ca JSON. Suport pentru date geospațiale 2D
. Indexarea datelor Sunt susținute indicii secundari. Vizionările acceptate. Niciun index universal . Indicii actualizați asincron. Index universal pentru toate documentele JSON. Indicele universal
include detectarea indexului automat al intervalului. În final, indicii sunt consecvenți, în mod implicit. Index universal pentru toate documentele text, XML și JSON. Vizualizările

nu sunt acceptate. Suportă indici de domeniu. Indicatorii actualizați în cadrul tranzacției

ACID. Indexuri geospatiale 2D.

Nici un index universal. Indici secundari configurați pe proprietățile

numite.

Interogarea și căutarea

API Memcached este pe deplin acceptată. Interogările asupra documentelor și vizualizărilor

sunt acceptate. Utilizează SQL prin HTTP pentru interogări. Nu există gramatică de căutare gramatică gratuită

. Proiecțiile și intervalele de interogare acceptate.

Gramatica de căutare gratuită (asemănătoare cu căsuța de căutare Google) și interogările structurate

ambele acceptate. Interogările privind intervalele acceptate.

Agregatele pot fi calculate în timpul unei căutări. Întrebări geospațiale

acceptate.

Format de interogare personalizat JSON cu suport pentru interogări de interval. Nu

asistență gramatică de căutare gratuită. Text și Geospatial (GeoJSON)

interogări acceptate.

Reclame

Model comercial exclusiv. Furnizat numai pe platforma Microsoft Azure .

Model comercial exclusiv.

licență AGPL. Sunt disponibile licențe comerciale.

Altă

Platforma Microsoft Azure ascunde multe din complexitățile

de a scala o bază de date vastă în mai multe regiuni geografice.

Oferă întâlniri la unele birouri MarkLogic din întreaga lume.

Model de securitate la nivel de document implementat.

Sprijin puternic pentru întâlnirile locale la multe birouri MongoDB

din întreaga lume. 10 ofițeri oficiali și 32 de clienți comunitari.

Caracteristicile bazei de date Triple Store și Graph

Aveți posibilitatea să utilizați o bază de date triplă de stocare sau graf NoSQL dacă aveți o rețea de date interconectate sau puteți pur și simplu să vă etichetați datele și să deduceți relații conform înregistrărilor care împart aceleași Etichete. Aceste produse de bază de date suportă aceste caracteristici importante. Aria de acțiune

AllegroGraph

Serverul MarkLogic Neo4j
OrientDB ACID sau BASE

ACID, complet serializabil <

Da, sincronizată

Nu

Da, sincronizată

Replici DR

Da, Async

Async

Da, sincronizare (atunci când este disponibilă) TBD Tipuri de date JSON, binar, XML, stocare gratuită de text acceptată. Toate tipurile de schemă W3C RDF și
XML acceptate. Sunt acceptate tipurile de date Java. Suport JSON, binar și RDF. Indexarea datelor Indexurile triple optimizate pentru interogările de tip grafic. 7 indici SPOGI
. Indexul triplă optimizat pentru interogări cunoscute în stilul de păstrare a adâncurilor . 4 indici SPOGI. Indicii tripli optimizați pentru interogări de stil grafic (cel mai scurt cale, subgraf și așa mai departe). 7 indici SPOGI.
Are propriul index triplă. Optimizat pentru interogări în stilul magazinului triplă. Interogare și căutare SPARQL 1. 0 și 1. 1 acceptate. Notă SPARQL Inferencing Notation (SPIN) este acceptată.
SPARQL 1. 0 conformitatea, SPARQL 1. 1 conformitatea parțială (va fi

aproape conformă în viitoarea versiune 8). Suport pentru inferențe în

versiunea 8.

limbaj de interogare Cypher furnizat, asemănător cu SQL. Nu există suport pentru standarde

. Calea cea mai scurtă, algoritmele Dijkstra și A * graph

acceptate. Nu există suport pentru protocolul W3C SPARQL sau GraphStore pentru stocarea sau
interogarea datelor RDF. Are propriul limbaj de interogare. Reclame

Model comercial exclusiv. Disponibil de la Franz, Inc. Versiunea gratuită

disponibilă limitată la 5 milioane triple. Versiunea de dezvoltator disponibil

este limitată la 50 de milioane de triple.

Model comercial exclusiv. Nivel de intrare "Editare esențială

Enterprise" pentru clustere mici și "Global

Enterprise" pentru clustere mari.

Furnizat în cadrul AGPL. Licență comercială disponibilă. Reducerea licenței de pornire

disponibilă. Termeni comerciali favorabili pentru startup. Suport comercial

disponibil pentru ediția licențiată Apache 2, deși caracteristica

este limitată. Toate caracteristicile sunt disponibile numai în versiunea comercială

.

Altele

Se acceptă securitatea triplă. Copii de siguranță online cu recuperare punct-în-timp

acceptate. CLIF ++ și RDFS ++ acceptate.

Include o bibliotecă de analiză a rețelei sociale (SNA).

Suport de securitate la nivel de înregistrare (Graph). Oferă întâlniri la un număr de

birouri MarkLogic din întreaga lume.

Neo Technologies recomandă SSD-uri pentru o performanță bună. Suport de securitate la nivel de înregistrare (Graph).
NoSQL Pentru Dummies Cheat Sheet - manechine

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...