Blob, Queue, Table-opslag in Windows Azure begrijpen

Dit artikel werpt licht op opslag in Windows Azure . Als het gaat om de grote opslag, zijn er bepaalde dingen die moeten worden begrepen. Windows Azure biedt een breed scala aan opslagservices die vrijwel alle soorten opslagbehoeften ondersteunen, van gestructureerde tot ongestructureerde gegevens, NoSQL - databases en wachtrijen.

Hoe worden gegevens opgeslagen in de cloud

azuurblauw-logo

Wat Windows Azure betreft, heeft het vier vormen van opslag en dat zijn:

  1. Blob-opslag
  2. Wachtrij opslag
  3. Tafel opslag
  4. Windows Azure-schijf

Laten we proberen een algemene verklaring voor elk van hen te krijgen!

Blob-opslag

Blob is een acroniem voor Binary Large object. In feite is Blob(Basically Blob) een reeks bytes - precies wat een toepassing nodig heeft. Blob kan audio, video, e-mailberichten, gearchiveerde bestanden, zip-bestanden of een tekstverwerkingsdocument op een zeer algemene manier bevatten.

Om blobs te gebruiken, maakt een ontwikkelaar eerst een of meer containers in een opslagaccount. Elk van deze containers kan dan een of meer blobs bevatten. Er zijn twee typen blob-opslag beschikbaar, elk met specifieke functionaliteit:

  1. Blokkeer BLOB
  2. Pagina-blob

Blobs worden opgeslagen in en begrensd door Blob Containers . Elke blob kan maximaal 50 GB zijn. Een blob heeft een unieke tekenreeksnaam in de container. Aan blobs(Blobs) kunnen metagegevens zijn gekoppeld, die:paren en ze zijn maximaal 8 KB groot per blob. De blob-metagegevens kunnen afzonderlijk van de blob-gegevensbits worden ingesteld.

Wachtrij opslag

Het belangrijkste doel van wachtrijen is om communicatie tussen verschillende delen van een Windows Azure -toepassing mogelijk te maken. In eenvoudige bewoordingen scheiden wachtrijen de instanties van de (Queues)webrol(Web Role) en de instanties van de werkrol(Worker Role Instances) . Een wachtrij bevat veel berichten. De naam van de wachtrij wordt bepaald door het account.

  • Er is geen limiet op het aantal berichten dat in een wachtrij wordt opgeslagen.
  • Een bericht wordt maximaal een week bewaard. Het systeem zal de berichten die meer dan een week oud zijn, weggooien.
    Aan wachtrijen kunnen metagegevens zijn gekoppeld. Metadata is in de vorm vanparen, en ze zijn maximaal 8 KB groot per wachtrij.
  • Een conventionele wachtrij kan de semantiek van 'first in first out' bieden; aan de andere kant garanderen wachtrijen in Windows Azure niet dat een enkel bericht meerdere keren kan worden afgeleverd.

Het verwerken van berichten uit een wachtrij is een proces in twee fasen, waarbij het bericht wordt opgehaald en vervolgens wordt verwijderd nadat het is verwerkt. Dit patroon garandeert een succesvolle bezorging van berichten.

Tafelopslag

Tabelopslag is een verzameling rij-achtige entiteiten, die elk maximaal 255 eigenschappen kunnen bevatten; in tegenstelling tot tabellen in een database, is er echter geen schema dat een bepaalde set waarden op alle rijen in een tabel afdwingt. Tabelopslag wordt gebruikt door toepassingen die grote hoeveelheden gegevensopslag vereisen die extra structuur nodig hebben.

Hoewel de tabel gestructureerde gegevens opslaat, biedt het geen enkele manier om relaties tussen de gegevens weer te geven, ook wel een NoSQL - database genoemd. Tabellen in Windows Azure bieden ruimte voor schaalbaarheid. Het is logisch voor ontwikkelaars om schaalbare applicaties te ontwerpen. Ontwerp gewoon(Just) een tabel en voeg enkele entiteiten toe, waarna Windows Azure de rest doet.

Het doel hier is om ontwikkelaars te helpen zich te concentreren op hun applicatie-ontwikkeling in plaats van zich zorgen te maken over het beheer van grote hoeveelheden gegevens.



About the author

Ik ben een hardware-ingenieur en softwareontwikkelaar met meer dan 10 jaar ervaring in de Apple- en Google-platforms. Mijn vaardigheden liggen in het ontwikkelen van efficiënte, gebruiksvriendelijke oplossingen voor moeilijke technische problemen. Ik heb ervaring met zowel MacOS- als iOS-apparaten, evenals met toetsenbord- en muisbesturing. In mijn vrije tijd vind ik het leuk om te zwemmen, tennis te kijken en naar muziek te luisteren.



Related posts