Hjem Personlig finansiering NoSQL Data Stores versus Hadoop-dummies

NoSQL Data Stores versus Hadoop-dummies

Video: NoSQL and Hadoop for Solving Big Data #WhiteboardWalkthrough 2024

Video: NoSQL and Hadoop for Solving Big Data #WhiteboardWalkthrough 2024
Anonim

NoSQL-datalager oprindeligt abonnerede på forestillingen "Just Say No to SQL" (at omskrive fra en anti-stof reklamekampagne i 1980'erne), og de var en reaktion på de opfattede begrænsninger af (SQL-baserede) relationelle databaser. Det er ikke, at disse folk hadede SQL, men de var trætte af at tvinge firkantede pinde i runde huller ved at løse problemer, som relationelle databaser ikke var designet til.

En relationsdatabase er et kraftfuldt værktøj, men for nogle slags data (som nøgleværdipar eller grafer) og nogle anvendelsesmønstre (som ekstremt storskala opbevaring) er en relationsdatabase bare ikke ' t praktisk. Og når det kommer til opbevaring i store mængder, kan relationsdatabasen være dyrt, både hvad angår database licensomkostninger og hardwareomkostninger. (Relationsdatabaser er designet til at fungere med hardware i enterprise-grade.)

Så med NoSQL-bevægelsen udviklede kreative programmører snesevis af løsninger til forskellige slags tornede datalagrings- og behandlingsproblemer. Disse NoSQL databaser giver typisk massiv skalerbarhed ved hjælp af clustering, og er ofte designet til at muliggøre høj gennemløb og lav latenstid.

Navnet NoSQL er noget vildledende, fordi mange databaser, der passer til kategorien gør , har SQL-support (i stedet for "NoSQL" -support). Tænk på sit navn i stedet for som "Ikke kun SQL. ”

De NoSQL-tilbud, der er tilgængelige i dag, kan opdeles i fire forskellige kategorier, baseret på deres design og formål:

  • Nøgletal butikker: Dette tilbud giver en måde at lagre enhver form for af data uden at skulle bruge et skema. Dette er i modsætning til relationelle databaser, hvor du skal definere skemaet (bordstrukturen), inden der indsættes data. Da nøgletalbutikker ikke kræver et skema, har du stor fleksibilitet til at gemme data i mange formater.

    I en nøgleværdisbutik består en række simpelthen af ​​en nøgle (en identifikator) og en værdi, som kan være alt fra et helt tal til en stor binær datastreng. Mange implementeringer af nøgletalbutikker er baseret på Amazons Dynamo-papir.

  • Kolonnefamilieforretninger: Her har du databaser, hvor kolonner grupperes i kolonnefamilier og gemmes sammen på disk.

    Strengt taget er mange af disse databaser ikke kolonneorienterede, fordi de er baseret på Googles BigTable-papir, der lagrer data som et flerdimensionalt sorteret kort.

  • Dokumentbutikker: Dette tilbud er baseret på samlinger af tilsvarende kodede og formaterede dokumenter for at forbedre effektiviteten.Dokumentbutikker aktiverer individuelle dokumenter i en samling for kun at omfatte en delmængde af felter, så kun de data, der er nødvendige, er gemt. For sparsomme datasæt, hvor mange felter ofte ikke er befolket, kan dette oversætte til betydelige pladsbesparelser.

    Derimod optager tomme kolonner i relationelle database tabeller plads. Dokumentforretninger muliggør også skemafleksibilitet, fordi kun de felter, der er nødvendige, er gemt, og nye felter kan tilføjes. I modsætning til relationelle databaser er bordstrukturer defineret foran, inden dataene gemmes, og skiftende kolonner er en kedelig opgave, som påvirker hele datasættet.

  • Grafdatabaser: Her har du databaser, der gemmer grafstrukturer - repræsentationer der viser samlinger af enheder (hjørner eller knuder) og deres forhold (kanter) med hinanden. Disse strukturer gør det muligt for grafdatabaser at være særdeles velegnede til opbevaring af komplekse strukturer, som de sammenkædende relationer mellem alle kendte websider. (For eksempel er individuelle websider knuder, og kanterne, der forbinder dem, er links fra den ene side til den anden.)

    Google er selvfølgelig helt overgrafeteknologi og opfundet en grafbehandlingsmaskine, der hedder Pregel, for at drive sin PageRank algoritme. (Og ja, der er et hvidbog om Pregel.) I Hadoop-fællesskabet er der et Apache-projekt kaldet Giraph (baseret på Pregel-papiret), som er en grafbehandlingsmotor designet til at behandle grafer, der er gemt i HDFS.

De tilgængelige datalagrings- og behandlingsmuligheder i Hadoop er i mange tilfælde implementeringer af de NoSQL-kategorier, der er angivet her. Dette vil hjælpe dig med bedre at vurdere løsninger, der er tilgængelige for dig og se, hvordan Hadoop kan supplere traditionelle datalagre.

NoSQL Data Stores versus Hadoop-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, ...