Hjem Personlig finansiering 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

Af Adam Fowler

Som en NoSQL-udvikler vælges den rigtige produktkategori og det rigtige produkt det første skridt. Disse vejledninger sammenligner de vigtigste funktioner i nogle af de mest populære NoSQL-databaser.

Bigtable / Wide Column Store-funktioner i NoSQL-databaser

Bigtables-kloner er en type NoSQL-database, der stammer fra Googles seminal Bigtable-papir. Bigtables er en meget distribueret måde at styre tabular data på. Disse datatabeller er ikke relateret til hinanden, ligesom de ville være i et traditionelt relational database management system (RDBMS). Her er de vigtigste funktioner fra populære databasevalg.

Funktionsområde Accumulo Cassandra HBase Hypertabel
ACID eller BASE ACID BASE BASE ACID < HA Replicas
Ja, Sync Ja, Async Ja, Synkroniser TBD DR Replikser
Som HDFS Ja, Asyn Som HDFS TBD Datatyper
Ingen datatype support. Ja, skemaet skal defineres foran. Ingen datatype support. Ingen datatype support. Dataindeksering
Ingen sekundær indeksering. Ikke et ægte "sekundært indeks" -funktion - kun tillader kolonner at blive brugt i forespørgsler - fremskynder ikke

data-hentning.

Understøtter Bloom-filtre.

Ingen indeksering.

Understøtter Bloom-filtre.

Fuld sekundære indeks.

Forespørgsel og søgning
Bruger kort / Reducer for adgang til data. CQL forespørgselssprog svarende til SQL. Bruger kort / Reducer for adgang til data. Kan bruges med Hive forespørgsel motor.

Value exact match and string "starter med" forespørgsler.

Kolonne findes forespørgselssupport. Ingen rækkevidde.

Annoncer

Apache 2. Anvendes i regeringen for sikre Bigtable behov. Kommerciel version fra DataStax. Apache 2. Tilgængelig fra en række Hadoop-udbydere. GPL v3 licenseret. Andet
Rollebaseret adgangskontrol (RBAC) og celle (pr. Værdi) niveau Sikkerhed, der er nyttig til regeringsbrugssager.

Tilgængelige godkendelsesprogrammer og godkendelsesprogrammer er tilgængelige. Delvis

kryptering i resten af ​​data i Akkumulo 1. 6. (Intermediate recovery

filer ikke krypterede.)

0. 5-1. 0TB data anbefalet pr nod. SSD-lager

anbefales. 32 GB RAM og 4/8 kerner anbefales.

Anbefalet AWS-system til 1TB data er 2. 2xlarge (60GB RAM + SSD

storage) eller mindre c3. 2large til 100 GB data.

Støtte til kryptering af data i hvile (men ikke journallogs).

Set som den langsommere af Hadoop-baserede NoSQL-databaser.

"Endpoints" giver funktionalitet svarende til lagrede

procedurer.

Adaptiv hukommelsesallokeringsfunktion indstiller automatisk RAM

-brugen til skrive-tung og læst-tung applikationer.

Nøgleværdi Store NoSQL Database Egenskaber

Nøgleværdisbutikker er ikke dikkedarer NoSQL-databaser, der generelt overdrager al værdihåndtering til selve applikationskoden. Dette er nøglefunktionerne i de fælles nøgleværdisbutikdatabaser.

Dokument NoSQL Database Egenskaber

Dokument NoSQL databaser er fleksible og skema agnostic, hvilket betyder at du kan indlæse enhver form for dokument uden at databasen behøver at kende dokumentets struktur op foran. Document NoSQL databaser understøtter disse vigtige funktioner.

Funktionsområde
Couchbase Microsoft DocumentDB MarkLogic Server MongoDB ACID eller BASE
BASE BASE, valg af klientdriverens konsistens > ACID, fuldt serialiserbar BASE, valg af klientdriverens konsistens HA Replicas Nej
Administreret af Azure-platformen. Ja, Synkroniser Ja, Async (standard) DR Replikser Ja, master-master, Async
Administreret af Azure-platformen. Ja, Async Ja, Async Datatyper JSON-dokumentmodel
JSON-dokumentmodel. Samme typer understøttes som JSON - String, tal (IEEE754) og Booleans. Udvidet datatid, guid, Int64-typer understøttes.

XML, JSON, tekst og binære dokumenter understøttes. Alle W3C XML

skema datatyper understøttes.

JSON dokumentmodel. Samme typer som JSON. Støtte til 2D

geospatiale data.

Data indeksering

Understøttede sekundære indekser. Visninger understøttet. Ingen universel

indeks. Indekser opdateres asynkront. Universelt indeks for alle JSON-dokumenter. Universelt indeks

omfatter automatisk rækkeviddeindeksdetektering. Indekser til sidst

konsekvent som standard.

Universelt indeks for alle tekst-, XML- og JSON-dokumenter. Visninger

understøttes ikke. Understøtter intervalindekser. Indekser opdateret inden for

ACID-transaktionen. Geospatial 2D indekser.

Intet universelt indeks. Sekundære indekser kan konfigureres på navngivne

egenskaber.

Forespørgsel og søgning

Memcached API understøttes fuldt ud. Forespørgsler over dokumenter og visninger

understøttes. Bruger SQL over HTTP til forespørgsler. Ingen gratis tekstsøg grammatik

support. Projektions- og udvalgsspørgsmål understøttes.

Search-grammatik og

strukturerede forespørgsler understøttes både af gratis tekst (ligner Google-søgefelt). Understøttede interviewsøgninger.

Aggregater kan beregnes under en søgning. Geospatiale forespørgsler

understøttes.

Brugerdefineret JSON-forespørgselsformat med understøttelse af rækkefølge forespørgsler. Ingen

gratis tekst søgning grammatik support. Tekst og Geospatial (GeoJSON)

forespørgsler understøttet.

Annoncer

Kommerciel eneste model. Forudsat kun på Microsofts Azure

platform. Kommerciel eneste model.

AGPL licenseret. Kommercielle licenser til rådighed.

Andet Microsofts Azure-platform skjuler mange af kompleksiteterne
for at scalere en stor database på tværs af flere geografiske områder. Giver møder på nogle MarkLogic kontorer verden over.

Dokumentniveau sikkerhedsmodel implementeret.

Stærk støtte til lokale møder på mange MongoDB kontorer

over hele verden. 10 officielle og 32 community klientdrivere.

Triple Store og Graph NoSQL Database Egenskaber

Du kan bruge en tredobbelt butik eller graf NoSQL database, hvis du har en web af indbyrdes forbundne data, eller du kan simpelthen tagge dine data og udlede relationer ifølge de poster, der deler det samme tags. Disse databaseprodukter understøtter disse vigtige funktioner.

Funktionsområde

AllegroGraph

MarkLogic Server Neo4j OrientDB ACID eller BASE ACID, fuldt serialiserbar
ACID, fuldt serialiserbar ACID, læses forpligtet < Ja, Synkroniser Nej Ja, Synkroniser DR Replikser
Ja, Async Ja, Async Ja, Async Ja, Synkroniser (når tilgængelig) TBD
Datatyper Understøtter heltal, usignerede heltal, flytpunkt, decimaler, og tid og datoer. JSON, binær, XML, understøttelse af gratis tekstopbevaring. Alle W3C RDF og XML-skema typer understøttes.
Java-datatyper understøttes.

JSON, binær og RDF-lagring understøttes.

Dataindeksering

Tidsindekser optimeret til grafstilsøgninger. 7 SPOGI

indekser.

Tredobbelt indeks optimeret til kendte dybde tredobbelt butiksstil forespørgsler. 4 SPOGI indekser.
Triple indeks optimeret til graf stil forespørgsler (korteste sti, subgraph og så videre). 7 SPOGI indekser.

Har eget tredobbelt indeks. Optimeret til triple store stil

forespørgsler.

Forespørgsel og søgning

SPARQL 1. 0 og 1. 1 understøttet. SPARQL Inferencing Notation

(SPIN) API understøttes.

SPARQL 1. 0 overholdelse, SPARQL 1. 1 delvis overholdelse (vil være

næsten kompatibel i kommende version 8). Inferencing support i

version 8. Cypher forespørgselssprog forudsat, der ligner SQL. Ingen standarder

support. Korteste vej, Dijkstra og A * grafalgoritmer

understøttes.

Ingen W3C SPARQL eller GraphStore-protokolsupport til opbevaring eller

forespørgsel af RDF-data. Har eget forespørgselssprog.

Annoncer

Kommerciel eneste model. Tilgængelig fra Franz, Inc. Gratis version

tilgængelig begrænset til 5 millioner tripler. Udviklerversion tilgængelig

begrænset til 50 millioner tripler.

Kommerciel eneste model. Entry level "Essential

Enterprise" -udgave til små klynger og "Global Enterprise" til store klynger.

Forudsat under AGPL. Kommerciel licens til rådighed. Rabatiseret

startlicens til rådighed.

Gunstige kommercielle vilkår til rådighed til opstart. Kommerciel

support til Apache 2-licensudgave, selvom funktionen er begrænset

. Alle funktioner er kun tilgængelige i kommerciel

version.

Andet

Sikkerhed understøttet af tre niveauer. Online backups med understøttelse af

point-in-time recovery. CLIF ++ og RDFS ++ understøttet.

Inkluderer et Social Network Analysis (SNA) bibliotek.

Sikkerhedsstøtte til record-level (Graph). Giver møder på nogle

MarkLogic kontorer verden over. Neo Technologies anbefaler SSD'er til god ydeevne.

Sikkerhedsstøtte til record-level (Graph).

NoSQL For Dummies Cheat Sheet - dummies

Valg af editor

Hvad er nyt i Microsoft Word 2016? - dummies

Hvad er nyt i Microsoft Word 2016? - dummies

Udgivelsen af ​​Microsoft Word i 2016 er funktionel pakket og kan prale af evnen til at forenkle arbejdsgange og forene arbejdsgrupper. Hvad det betyder for dig er, at det er et meget lettere produkt at bruge i forhold til tidligere versioner. Med funktionelle ændringer, der er indbygget i knapper og faner af Word 2016s båndformede proceslinje, har den ...

Word 2010 Tastaturgenveje - Dummies

Word 2010 Tastaturgenveje - Dummies

Word 2010 tilbyder en række nyttige tastaturgenveje til hurtigt at udføre opgaver. Her er nogle genveje til almindelig Word-formatering, redigering og fil- og dokumentopgaver. Word 2010 Formatering Genveje Kommando Genvej Bånd Placering Fed Ctrl + B Startside Fane, Skrifttype Gruppe Kursiv Ctrl + I Startside, Skriftgruppe Understrege Ctrl + U Startside Fane, Skriftgruppe Center Ctrl + E ...

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 ser anderledes ud, men tilbyder stadig de praktiske Word hæfteklammer som f.eks. tastaturgenveje til at hjælpe dig med at oprette, formatere, indsætte ting i og flytte gennem dine Word-dokumenter. Og Word 2007 tilbyder også et par nye funktioner, der hjælper dig med at håndtere din tekstbehandling med lethed.

Valg af editor

ASVAB Montering af objekter Subtest: Shapes - dummies

ASVAB Montering af objekter Subtest: Shapes - dummies

Mange mennesker kan finde den anden type montering af objekter problem på ASVAB lettere end forbindelsesproblemerne. Denne type problem er meget som et puslespil, medmindre det ikke resulterer i et billede af Frihedsgudinden eller et kort over USA. Der er også en heck of a ...

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

Du skal vide, hvordan du arbejde med forhold for den aritmetiske begrundelse subtest af ASVAB. Et forhold viser et forhold mellem to ting. For eksempel, hvis Margaret investerede i hendes tatoveringslokale i forholdet 2: 1 (eller 2 til 1) til hendes forretningspartner Julie, satte Margaret $ 2 for hver ...

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

Nej, det handler ikke om hånd-til-hånd kamp træning fra grundlæggende træning. Imidlertid vil ASVAB teste din viden om, hvor praktisk du er med boring, stansning og gouging-værktøjer. Masters i butikskunst gør ofte huller i det materiale, de arbejder med for at opbygge det perfekte fuglehus (eller hvad de arbejder på). ...

Valg af editor

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

Arbejder helt alene som en EMT er ekstremt sjælden. Selv under disse omstændigheder vil du sandsynligvis interagere med andre sundhedspleje- og offentlige sikkerhedsudbydere på et eller andet tidspunkt under et opkald. Mere sandsynligt vil du fungere som medlem af et hold. Det kan være en enkelt partner, et brandmandsbesætningsmedlem eller endda en nødsituation ...

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

Til eksamen og i feltet EMT er forpligtet til at dokumentere, hvad du observerede om patienten og miljøet, de resultater, du vurderede, den omhu du gav, og eventuelle ændringer i patientens tilstand, mens du var i din pleje. Dokumentation kan ske enten på papirformularer eller elektronisk med en computer, bærbar computer, ...