Comprendre le stockage de blob, de file d'attente et de table dans Windows Azure

Table des matières:

Comprendre le stockage de blob, de file d'attente et de table dans Windows Azure
Comprendre le stockage de blob, de file d'attente et de table dans Windows Azure

Vidéo: Comprendre le stockage de blob, de file d'attente et de table dans Windows Azure

Vidéo: Comprendre le stockage de blob, de file d'attente et de table dans Windows Azure
Vidéo: [Tutoriel] La modification du Registre à été desactivée par votre administrateur : Réactivation - YouTube 2024, Novembre
Anonim

Cet article met en lumière le stockage dans windows Azure. En matière de stockage volumineux, il y a certaines choses à comprendre. Windows Azure propose une large gamme de services de stockage prenant en charge pratiquement tous les types de besoins en stockage, des données structurées aux données non structurées, des bases de données NoSQL et des files d'attente.

Comment les données sont-elles stockées dans le nuage?

En ce qui concerne Windows Azure, il existe quatre formes de stockage, à savoir:

  • Stockage de blob
  • Stockage en file d'attente
  • Table de stockage
  • Lecteur Windows Azure

Essayons d'obtenir une explication générique pour chacun d'eux!

Blob Storage

Blob est un acronyme pour Grand objet binaire. Fondamentalement, Blob est une séquence d'octets - exactement ce dont une application a besoin. Blob peut contenir de manière très générale des fichiers audio, vidéo, des courriers électroniques, des fichiers archivés, des fichiers zip ou un document de traitement de texte.

Pour utiliser des blobs, un développeur crée d’abord un ou plusieurs conteneurs dans un compte de stockage. Chacun de ces conteneurs peut alors contenir un ou plusieurs blobs. Il existe deux types de stockage de blob disponibles, chacun offrant des fonctionnalités spécifiques:
Pour utiliser des blobs, un développeur crée d’abord un ou plusieurs conteneurs dans un compte de stockage. Chacun de ces conteneurs peut alors contenir un ou plusieurs blobs. Il existe deux types de stockage de blob disponibles, chacun offrant des fonctionnalités spécifiques:

1) Blob Block

2) blob de page

Les blobs sont stockés et délimités par Conteneurs Blob. Chaque blob peut atteindre 50 Go. Un blob a un nom de chaîne unique dans le conteneur. Des métadonnées peuvent être associées aux blobs, qui sont paires et leur taille peut atteindre 8 Ko. Les métadonnées de blob peuvent être définies séparément des bits de données de blob.

Stockage en file d'attente

L'objectif principal des files d'attente est de permettre la communication entre différentes parties d'une application Windows Azure. En termes simples, les files d'attente séparent les instances de rôle Web et les instances de rôle de travail - Une file d'attente contient de nombreux messages - Le nom de la file d'attente est défini par le compte.

  • Il n'y a pas de limite au nombre de messages stockés dans une file d'attente.
  • Un message est stocké pendant au plus une semaine. Le système récupère les messages datant de plus d'une semaine.
  • Des files d'attente peuvent être associées à des métadonnées. Les métadonnées sont sous la forme de paires, et leur taille peut atteindre 8 Ko par file d'attente.

Une file d’attente classique peut offrir la sémantique de «premier entré, premier sorti»; d’autre part, les files d’attente dans Windows Azure ne garantissent pas qu’un même message puisse être remis plusieurs fois.

Le traitement des messages d'une file d'attente est un processus en deux étapes, qui consiste à récupérer le message, puis à le supprimer après son traitement. Ce modèle garantit la livraison réussie du message.

Image
Image

Rangement de table

Le stockage de table est un ensemble d'entités semblables à des lignes, chacune pouvant contenir jusqu'à 255 propriétés. Cependant, contrairement aux tables d'une base de données, il n'y a pas de schéma qui applique un certain ensemble de valeurs sur toutes les lignes d'une table. Le stockage sur table est utilisé par les applications nécessitant de stocker de grandes quantités de stockage de données nécessitant une structure supplémentaire.

Bien qu'une table stocke des données structurées, elle ne fournit aucun moyen de représenter les relations entre les données, parfois appelée base de données NoSQL. Les tables dans Windows Azure ouvrent de la place pour l'évolutivité. Les développeurs ont tout intérêt à concevoir des applications évolutives. Il suffit de concevoir une table et d’ajouter des entités, puis Windows Azure se soucie du reste.

L'objectif ici est d'aider les développeurs à se concentrer sur le développement de leurs applications plutôt que de se préoccuper de la gestion de données volumineuses.

Conseillé: