Hjem Personlig finansiering Dokument Databaser i et Big Data Environment - dummies

Dokument Databaser i et Big Data Environment - dummies

Innholdsfortegnelse:

Video: Chris watts documentary (FULL MOVIE) 2025

Video: Chris watts documentary (FULL MOVIE) 2025
Anonim

Du finner to typer dokumentdatabaser for store dataprosjekter. En er ofte beskrevet som et lager for innhold i fullstendig dokumentformat. Den andre er en database for lagring av dokumentkomponenter for permanent lagring som en statisk enhet eller for dynamisk montering av deler av et dokument. Strukturen til dokumentene og deres deler er gitt av JavaScript Object Notation (JSON) og / eller Binary JSON (BSON).

Dokumentdatabaser er mest nyttige når du må produsere mange rapporter, og de må være dynamisk samlet fra elementer som endres ofte.

JSON er et datautvekslingsformat basert på en delmengde av JavaScript-programmeringsspråket. Selv om det er en del av et programmeringsspråk, er det tekstlig i naturen og veldig lett å lese og skrive. Det har også fordelen av å være lett for datamaskiner å håndtere. To grunnleggende strukturer finnes i JSON, og de støttes av mange, om ikke alle, moderne programmeringsspråk.

Den første grunnleggende strukturen er en samling av navn / verdi par, og de er representert programmatisk som objekter, poster, nøkkellister og så videre. Den andre grunnleggende strukturen er en bestilt liste over verdier, og de er representert programmatisk som arrays, lister eller sekvenser. BSON er en binær serialisering av JSON-konstruksjoner designet for å øke ytelsen og skalerbarheten.

MongoDB for store data

MongoDB er prosjektnavnet for "hu (mongo) us database" -systemet. Det vedlikeholdes av et firma kalt 10gen som åpen kildekode og er fritt tilgjengelig under GNU AGPL v3. 0 lisens. Kommersielle lisenser med full støtte er tilgjengelig fra 10gen.

MongoDB består av databaser som inneholder "samlinger. "En samling består av" dokumenter ", og hvert dokument består av felt. Akkurat som i relasjonsdatabaser kan du indeksere en samling.

Dette gjør at dataoppslaget blir bedre. I motsetning til andre databaser returnerer MongoDB imidlertid noe som kalles en "markør", som fungerer som en peker på dataene. Dette er en svært nyttig evne fordi den gir muligheten til å telle eller klassifisere dataene uten å trekke den ut. MongoDB støtter opprinnelig BSON, den binære implementeringen av JSON-dokumenter.

MongoDB er også et økosystem som består av følgende elementer:

  • Høy tilgjengelighet og replikeringstjenester for skalering på tvers av lokale og store nett.

  • Et nettbasert filsystem, som gjør det mulig å lagre store objekter ved å dele dem mellom flere dokumenter.

  • MapReduce for å støtte analyser og aggregering av ulike samlinger / dokumenter.

  • En sharding-tjeneste som distribuerer en enkelt database over en klynge av servere i en enkelt eller i flere datasentre. Tjenesten drives av en shard-nøkkel. Shard-tasten brukes til å distribuere dokumenter intelligent i flere tilfeller.

  • En spørringstjeneste som støtter ad hoc-spørringer, distribuerte søk og fulltekstsøk.

Effektive MongoDB-implementeringer inkluderer

  • Styring av høy volum

  • Sosialt nettverk

  • Arkivering

  • Real-time analytics

CouchDB for store data

En annen meget populær ikke-relasjonell database er CouchDB. Som MongoDB er CouchDB åpen kildekode. Den vedlikeholdes av Apache Software Foundation og blir gjort tilgjengelig under Apache License v2. 0. I motsetning til MongoDB ble CouchDB designet for å etterligne nettet i alle henseender.

CouchDB er for eksempel elastisk til nettverksutbrudd og vil fortsette å fungere vakkert i områder hvor nettverkstilkoblingen er spotty. Det er også hjemme på en smarttelefon eller i datasenter. Alt dette kommer med noen avganger. På grunn av den underliggende webmimicryen er CouchDB høy ventetid, noe som resulterer i en preferanse for lokal datalagring.

CouchDB er ikke godt egnet for mindre implementeringer. Du må avgjøre om disse avvikene kan ignoreres når du starter din store dataimplementering.

CouchDB-databaser består av dokumenter som består av felt og vedlegg, samt en "beskrivelse" av dokumentet i form av metadata som automatisk vedlikeholdes av systemet. Den underliggende teknologien har alle ACID-muligheter. Fordelen i CouchDB over relasjonelle er at dataene er pakket og klar for manipulering eller lagring i stedet for spredt over rader og tabeller.

CouchDB er også et økosystem med følgende funksjoner:

  • Komprimering: Databasene komprimeres for å eliminere bortkastet plass når en viss tomhet er nådd. Dette hjelper ytelse og effektivitet for utholdenhet.

  • Vis modell: En mekanisme for filtrering, organisering og rapportering av data ved bruk av et sett definisjoner som er lagret som dokumenter i databasen. Du finner et en-til-mange forhold til databaser til visninger, slik at du kan opprette mange forskjellige måter å representere dataene du har "skåret og terninger. "

  • Replikering og distribuerte tjenester: Dokumentlagring er utformet for å gi toveisreplikasjon. Delvis kopi kan opprettholdes for å støtte kriteribasert distribusjon eller overføring til enheter med begrenset tilkobling. Native replikering er peer-basert, men du kan implementere Master / Slave, Master / Master, og andre typer replikasjonsmodaliteter.

Effektive CouchDB-implementeringer inkluderer

  • Styring av høy volum

  • Skalering fra smarttelefon til datasenter

  • Programmer med begrenset eller langsom nettverkstilkobling

Dokument Databaser i et Big Data Environment - dummies

Redaktørens valg

Hvordan du samler ressurser i Minecraft - dummies

Hvordan du samler ressurser i Minecraft - dummies

Du kan samle ressurser på flere måter for Minecraft-strukturen - noen er mer effektiv enn andre. Her finner du noen forskjellige måter å samle materialer på for din struktur. Du har et par forskjellige alternativer når det gjelder gruvedrift. Hver har sine fordeler og ulemper, så det er opp til ...

Hvordan bygge Minecraft-kretser og -maskiner med Minecart-spor - dummier

Hvordan bygge Minecraft-kretser og -maskiner med Minecart-spor - dummier

Minecart og skinner er Minecraft-funksjoner ofte brukt til å transportere spillere. Men de kan også utføre mange mekaniske egenskaper bedre enn de vanlige redstone-elementene. Minecarts er enheter som kan rulle raskt langs minecartskinner. De kan svinge, gå opp og ned skråninger, og til og med spore (selv om de lider mye ...

Hvordan bygge din første Minecraft Garden - dummies

Hvordan bygge din første Minecraft Garden - dummies

Se hvordan du oppretter en vakker hage i Minecraft ved å planlegge riktig layout, få en rekke unike planter, og organisere plass.

Redaktørens valg

Markedet ditt mobilnettsted til media - dummies

Markedet ditt mobilnettsted til media - dummies

IPhone og iPad er varme emner i media i disse dager. Når du er ferdig med å designe nettstedet ditt for disse nye medieenhetene, ikke glem å markedsføre dem til tradisjonelle medier. Tiltrekke medieoppmerksomhet til mobilwebområdet ditt er ikke i motsetning til å tiltrekke det til noen annen virksomhet. Trikset er å fortelle et godt ...

Gjør skannede dokumenter søkbare og redigerbare - dummies

Gjør skannede dokumenter søkbare og redigerbare - dummies

Når du skanner et dokument direkte til en PDF-fil, Acrobat fanger all tekst og grafikk på hver side som om de alle var bare ett stort grafisk bilde. Dette er bra så langt det går, bortsett fra at det ikke går veldig langt fordi du ikke kan redigere eller søke i PDF-dokumentet ...

Markedet med SMS-meldinger - dummies

Markedet med SMS-meldinger - dummies

Lengden på SMS- begrenset til 160 tegn, så reklamemeldingen din må være kort og søt. Disse meldingene kan inneholde lenker til nettsteder eller klikk for å ringe meldinger: Du klikker på SMS, slik at telefonen ringer. SMS-kampanjer er mye enklere å håndtere enn ...

Redaktørens valg

Rediger, endre farge eller fjern Photoshop Shape Layers - dummies

Rediger, endre farge eller fjern Photoshop Shape Layers - dummies

Bruk formlag i Photoshop Creative Suite 5 når målet med designet ditt er å integrere vektormodeller og pikseldata sømløst. Når du har opprettet et formlag, kan du redigere formen, endre fargen eller fjerne laget helt. Rediger en form Som Adobe Illustrator, gir Photoshop både et valg av sti ...

Oppdag Photoshops malerverktøy - dummies

Oppdag Photoshops malerverktøy - dummies

Ingenting i Photoshop CC gir deg mer presis kontroll over fargen i bildet ditt enn ved bruk av blyantpenningen verktøy med en 1-piks pensel. Husk at bildet ditt består av mange småfargede firkanter (piksler), og at fargen på de enkelte firkantene er det som gir utseendet til et tre eller et ...

Forbedre portretter i Photoshop CC - dummier

Forbedre portretter i Photoshop CC - dummier

Forbedre detaljer som å avklare motivets briller i Photoshop CC kan hjelpe bildene dine og portretter ser det mye bedre ut. Whitening tennene er et annet godt triks for å lyse opp bildene dine. Deklarende briller i Photoshop Eyeglasses kan være fotografens mareritt! Refleksjonene fra glass er vanligvis spekulative høydepunkter - det vil si områder av ren ...