Hjem Personlig finansiering Lagring af data i bigtables - dummies

Lagring af data i bigtables - dummies

Indholdsfortegnelse:

Video: Excel: Page Layout and Printing 2024

Video: Excel: Page Layout and Printing 2024
Anonim

En Bigtable har tabeller ligesom RDBMS gør, men i modsætning til en RDBMS har en Bigtable tabeller generelt ikke forhold til andre tabeller. I stedet grupperes komplekse data i et enkelt bord.

Et bord i en Bigtable består af grupper af kolonner, kaldet kolonnefamilier , og en radnøgle. Disse sammen giver mulighed for hurtig opslag af en enkelt registrering af data i en Bigtable.

Brug af radnøgler

Hver række skal identificeres entydigt. Det er her en række nøgle kommer ind. En radnøgle er en unik streng, der bruges til at referere til en enkelt post i en Bigtable. Du kan tænke på dem som værende beslægtet med en primær nøgle eller som et socialt sikkerhedsnummer til Bigtables.

Mange Bigtables giver ikke gode sekundære indekser (indekser over kolonneværdierne selv), så det er afgørende at designe en rækkenøgle, der gør det muligt hurtigt at se på poster, at sikre god ydeevne.

En veldesignet radnøgle tillader, at en rekord er placeret uden at skulle have din ansøgning læst og kontrollere, hvorvidt hver post er anvendelig. Det er hurtigere for databasen at gøre dette.

Råtaster bruges også af de fleste Bigtables til jævnt at distribuere poster mellem servere. En dårligt designet radenøgle vil føre til, at en server i din databaseklynge modtager mere belastning (anmodninger) end de andre servere, hvilket nedsætter brugerens synlige ydeevne for hele din databasetjeneste.

Oprettelse af kolonnefamilier

En kolonnefamilie er en logisk gruppering af kolonner. Selvom Bigtables giver dig mulighed for at variere antallet af kolonner, der understøttes i en hvilken som helst tabeldefinition ved kørsel, skal du angive de tilladte kolonnefamilier foran. Disse kan typisk ikke ændres uden at tage serveren offline. Et adressebogprogram kan f.eks. Bruge en familie til hjemmeadresse. Dette kan indeholde kolonnerne Adresselinje 1, Adresselinje 2, Område, By, Amt, Stat, Land og Postnummer.

Ikke alle adresser vil have data i alle felterne. Adresselinje 2, Område og County kan for eksempel ofte være tomme. På den anden side må du kun have data i adresselinje 1 og postnummer. Disse to eksempler er begge fint i samme hjemmekode kolonnefamilie.

At have varierende antal kolonner har sine ulemper. Hvis du f.eks. Vil HBase at liste alle kolonner i en bestemt familie, skal du gentage over alle rækker for at få den komplette liste over kolonner! Så du skal holde styr på din datamodel i din ansøgning med en Bigtable klon for at undgå denne præstationsstraff.

Brug af tidsstempler

Hver værdi i en kolonne kan typisk gemme forskellige versioner.Disse versioner refereres ved at bruge en tidsstempelværdi.

Værdier ændres aldrig - en anden værdi tilføjes med en anden tidsstempel. For at slette en værdi, tilføjer du en grafstenmarkør til værdien, hvilket grundlæggende markerer, at værdien slettes på et bestemt tidspunkt.

Alle værdier for samme radnøgle og kolonnefamilie gemmes sammen, hvilket betyder, at alle opslag eller versionsbeslutninger træffes på et enkelt sted, hvor alle relevante data befinder sig.

Håndtering af binære værdier

I Bigtables er værdier simpelthen byte arrayer. For eksempel kan de være tekst, tal eller lige billeder. Hvad du gemmer i dem, er op til dig.

Kun nogle få Bigtable kloner understøtter værdityping. Hypertable, for eksempel, giver dig mulighed for at indstille typer og tilføje sekundære indekser til værdier. Cassandra giver dig også mulighed for at definere typer for værdier, men dens interval-forespørgselsindekser (mindre end større end operationer for hver datatype) er begrænset til at fremskynde nøgleopslagningsoperationer, ikke værdi sammenligningsoperationer.

Lagring af data i bigtables - 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, ...