Förstå Blob, Queue, Table Storage i Windows Azure

Den här artikeln kastar ljus över lagring i Windows Azure . När det kommer till det stora förrådet är det vissa saker som måste förstås. Windows Azure erbjuder ett brett utbud av lagringstjänster som stöder praktiskt taget alla typer av lagringsbehov, från strukturerad till ostrukturerad data, NoSQL- databaser och köer.

Hur lagras data i molnet

azur-logotyp

När det gäller Windows Azure har den fyra former av lagring och de är:

  1. Blob lagring
  2. Kölagring
  3. Bordsförvaring
  4. Windows Azure-enhet

Låt oss försöka få en generisk förklaring för var och en av dem!

Blob lagring

Blob är en akronym för Binary Large object. I grund och botten är Blob(Basically Blob) en sekvens av bytes – precis vad en applikation behöver. Blob kan hålla ljud, video, e-postmeddelanden, arkiverade filer, zip-filer eller ett ordbehandlingsdokument på ett mycket allmänt sätt.

För att använda blobbar skapar en utvecklare först en eller flera behållare i något lagringskonto. Var och en av dessa behållare kan sedan innehålla en eller flera blobbar. Det finns två typer av bloblagring tillgängliga, var och en ger specifik funktionalitet:

  1. Blockera Blob
  2. Page Blob

Blobs lagras i och omfångas av Blob Containers . Varje blob kan vara upp till 50 GB. En blob har ett unikt strängnamn i behållaren. Blobbar(Blobs) kan ha metadata kopplade till sig, vilket ärpar och de är upp till 8KB i storlek per blob. Blob-metadata kan ställas in separat från blob-databitarna.

Kölagring

Huvudmålet med köer är att tillåta kommunikation mellan olika delar av en Windows Azure- applikation. I enkla ord skiljer köer (Web Role)webbrollsinstanser(Queues) och arbetarrollsinstanser(Worker Role Instances) – En kö innehåller många meddelanden – Köns namn avgränsas av kontot.

  • Det finns ingen begränsning på antalet meddelanden som lagras i en kö.
  • Ett meddelande lagras i högst en vecka. Systemet kommer att samla in meddelanden som är mer än en vecka gamla.
    Köer kan ha metadata kopplade till dem. Metadata är i form avpar, och de är upp till 8KB i storlek per kö.
  • En konventionell kö kan erbjuda semantik om 'först in först ut'; å andra sidan garanterar inte köer i Windows Azure att ett enda meddelande kan levereras flera gånger.

Att bearbeta meddelanden från en kö är en process i två steg, vilket innebär att man hämtar meddelandet och sedan raderar meddelandet efter att det har bearbetats. Detta mönster garanterar framgångsrik meddelandeleverans.

Bordsförvaring

Tabelllagring är en samling radliknande enheter, som var och en kan innehålla upp till 255 egenskaper; Men till skillnad från tabeller i en databas finns det inget schema som tvingar fram en viss uppsättning värden på alla rader i en tabell. Tabelllagring används av applikationer som kräver lagring av stora mängder datalagring som behöver ytterligare struktur.

Även om tabell lagrar strukturerad data, ger den inte något sätt att representera relationer mellan data, ibland kallad en NoSQL- databas. Tabeller i Windows Azure öppnar utrymme för skalbarhet. Det är vettigt för utvecklare att designa skalbara applikationer. Designa bara(Just) en tabell och lägg till några entiteter så tar Windows Azure hand om resten.

Målet här är att hjälpa utvecklare att fokusera på sin applikationsutveckling snarare än att oroa sig för stor datahantering.



About the author

Jag är en datatekniker med över 10 års erfarenhet, varav 3 år som 店員. Jag har erfarenhet av både Apple och Android-enheter, och är särskilt skicklig på att reparera och uppgradera datorer. Jag tycker också om att titta på film på min dator och använda min iPhone för att ta bilder och filma.



Related posts