Forstå Blob, Queue, Tabell lagring i Windows Azure

Innholdsfortegnelse:

Forstå Blob, Queue, Tabell lagring i Windows Azure
Forstå Blob, Queue, Tabell lagring i Windows Azure

Video: Forstå Blob, Queue, Tabell lagring i Windows Azure

Video: Forstå Blob, Queue, Tabell lagring i Windows Azure
Video: Windows's Registry: Understand and Troubleshoot - YouTube 2024, Mars
Anonim

Denne artikkelen kaster lys på lagring i Windows Azure. Når det gjelder stor lagring, er det visse ting som må forstås. Windows Azure tilbyr et bredt spekter av lagringstjenester som støtter nesten alle typer lagringsbehov, fra strukturert til ustrukturert data, NoSQL-databaser og køer.

Hvordan lagres data i Cloud

Så langt som Windows Azure går, har den fire form for lagring, og de er:

  • Blob lagring
  • Kø lagring
  • Oppbevaring av bord
  • Windows Azure-stasjon

La oss prøve å få en generisk forklaring for hver av dem!

Blob Storage

Blob er et akronym for Binær Stor objekt. I utgangspunktet er Blob en sekvens av byte - akkurat hva et program trenger. Blob kan holde lyd-, video-, e-postmeldinger, arkiverte filer, zip-filer eller et tekstbehandlingsdokument på en svært generell måte.

For å bruke blobs, oppretter en utvikler først en eller flere containere i en lagerkonto. Hver av disse beholderne kan da holde en eller flere blokker. Det finnes to typer blob-lagring, hver gir spesiell funksjonalitet:
For å bruke blobs, oppretter en utvikler først en eller flere containere i en lagerkonto. Hver av disse beholderne kan da holde en eller flere blokker. Det finnes to typer blob-lagring, hver gir spesiell funksjonalitet:

1) Blokker Blob

2) Side Blob

Blokker lagres i og scoped av Blob Containere. Hver blob kan være opptil 50 GB. En blomst har et unikt strengenavn inne i beholderen. Blobs kan ha metadata knyttet til dem, som er par og de er opp til 8KB i størrelse pr. Blob-metadataene kan settes separat fra blobdatabitene.

Kø lagring

Hovedmålet med køer er å tillate kommunikasjon mellom ulike deler av et Windows Azure-program. I enkle ord adskiller køer Web Role-forekomster og Arbeidsroller-tilfeller - En kø inneholder mange meldinger - Kønavnet er scoped av kontoen.

  • Det er ingen grense for antall meldinger lagret i en kø.
  • En melding lagres i maksimalt en uke. Systemet vil søppel samle meldingene som er mer enn en uke gammel.
  • Køer kan ha metadata knyttet til dem. Metadata er i form av par, og de er opptil 8KB i størrelse per kø.

En konvensjonell kø kan tilby semantikk av 'først i første ut'; På den annen side garanterer køer i Windows Azure ikke at en enkelt melding kan leveres flere ganger.

Behandling av meldinger fra en kø er en to-trinns prosess, som innebærer å få meldingen, og deretter sletter meldingen etter at den er behandlet. Dette mønsteret garanterer vellykket levering av meldinger.

Image
Image

Oppbevaring av bord

Tabelloppbevaring er en samling av radlignende enheter, som hver kan inneholde opptil 255 egenskaper; men i motsetning til tabeller i en database, er det ikke noe skjema som håndhever et bestemt sett med verdier på alle rader i et bord. Tabelloppbevaring brukes av programmer som krever lagring av store mengder datalagring som trenger ekstra struktur.

Mens et bord lagrer strukturerte data, gir det ikke noen måte å representere forhold mellom dataene, noen ganger kalt en NoSQL-database. Tabeller i Windows Azure åpner rom for skalerbarhet. Det er fornuftig for utviklere å designe skalerbare applikasjoner. Bare utform et bord og legg til noen enheter, så Windows Azure tar vare på resten.

Målet her er å hjelpe utviklere å fokusere på applikasjonsutvikling enn å bekymre seg for stor datahåndtering.

Anbefalt: