Hjem Personlig finansiering NoSQL For Dummies Cheat Sheet - dummies

NoSQL For Dummies Cheat Sheet - dummies

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

Video: MySQL Tutorial for Beginners [2019] - Full Course 2025
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

Financial Freedom Tilbydes af Bitcoin - Dummies

Financial Freedom Tilbydes af Bitcoin - Dummies

Bitcoin tilbyder sine brugere mange fordele, men måske er den vigtigste en hidtil uset niveau af frihed. Og denne frihed kommer på mange forskellige måder: finansiel frihed fra at være nødt til at stole på eksisterende infrastruktur, men også den mentale frihed til at være i kontrol med egne midler og teknologi. Flyt mod ...

Indsætte lydfiler i et PowerPoint Slide-dummies

Indsætte lydfiler i et PowerPoint Slide-dummies

For at afspille lyd i en PowerPoint 2007-præsentation, indsætter du en lydfil i et dias. Hvordan og når lyden høres, er op til dig. Du kan gøre lydfilen automatisk afspilning, når diaset vises eller begynder at afspille, når du klikker. Før du indsætter din lydfil på et dias, spørg ...

Er dit Excel Dashboard eller rapport nøjagtigt? - dummies

Er dit Excel Dashboard eller rapport nøjagtigt? - dummies

Intet dræber et Excel-dashboard eller rapporterer hurtigere end den opfattelse, at dens data er unøjagtige. Inden du sender dit færdige Excel dashboard eller rapport, skal du sørge for at kontrollere din rapporteringsmekanisme. Dit omdømme er på linjen! Her er tre faktorer, der fastslår, at et dashboard er korrekt: Overensstemmelse med autoritative ...

Valg af editor

Annoncer på Facebook - dummies

Annoncer på Facebook - dummies

Facebook er gratis for dig at bruge. I stedet for at opkræve sine brugere penge betaler Facebook regningerne ved at sælge annoncer. Disse annoncer vises derefter til dig. Så på en måde ser du på annoncer, hvordan du betaler for at bruge Facebook. Facebook har en række forskellige måder, hvorpå det vælger hvilke annoncer der skal ...

Automatisk fotoalbum på Facebook - dummies

Automatisk fotoalbum på Facebook - dummies

Det meste af tiden, hvor du laver et fotoalbum i Facebook, du bestemmer hvad du skal title det og hvilke fotos går ind i det. Der er nogle få undtagelser fra denne regel. Facebook samler visse typer billeder i album på dine vegne. Vigtigste, hver gang du ændrer dit profilbillede eller omslagsfoto, ...

Hvem kan se ting på din Facebook-tidslinje? - dummies

Hvem kan se ting på din Facebook-tidslinje? - dummies

Der er forskel på at tilføje ting til dit Facebook-tidslinje, som de foregående indstillinger kontrollerer, og blot kigger på dit tidslinje, som indstillingerne i dette afsnit styrer. Tre indstillinger her vedrører, hvad folk ser, når de ser på din profil. Gennemgå, hvad andre mennesker ser på din tidslinje. Dette er ikke så meget en indstilling ...

Valg af editor

Beskyt Excel-regneark og låseceller i Office 2011 til Mac-dummies

Beskyt Excel-regneark og låseceller i Office 2011 til Mac-dummies

, Når du laver formularer I Excel 2011 til Mac skifter du ofte regnearkbeskyttelse til og fra. Du skal slukke for regnearkbeskyttelse, når du vil opbygge en formular. Slukning af arkbeskyttelse gør det muligt at bruge formularkontrolerne på fanen Udvikler i båndet og giver dig mulighed for at redigere regnearket ...

Arbejder med Excel-arktyper i Office 2011 til Mac-dummies

Arbejder med Excel-arktyper i Office 2011 til Mac-dummies

Hvis du arbejder i Office 2011 til Mac, finder du, at Excel-ark kan være generelle eller dedikeret til et bestemt formål. Du behøver ikke være ekspert i Excel 2011 til Mac til at bruge de forskellige arktyper, men du bør kende deres navne og hver arktype formål. Du kan blande forskellige ...

Udfyldning af et formular med en grafik i Office 2011 til Mac - dummies

Udfyldning af et formular med en grafik i Office 2011 til Mac - dummies

I Office 2011 for Mac-programmer, former kan fyldes med et billede fra en fil eller fyldes med en af ​​flere teksturer fra en menu ved hjælp af fanen Billede eller tekstur i dialogboksen Formatformat. Mønstre er geometriske design, der bruger to farver, og de er tilgængelige fra fanen Mønster i ...