Informazioni su Archiviazione BLOB, coda, tabella in Windows Azure

Sommario:

Informazioni su Archiviazione BLOB, coda, tabella in Windows Azure
Informazioni su Archiviazione BLOB, coda, tabella in Windows Azure

Video: Informazioni su Archiviazione BLOB, coda, tabella in Windows Azure

Video: Informazioni su Archiviazione BLOB, coda, tabella in Windows Azure
Video: REGISTRO DI WINDOWS | REGEDIT | COS'È E A COSA SERVE - YouTube 2024, Aprile
Anonim

Questo articolo mette in luce la memoria in Windows Azure. Quando si tratta di archiviazione di grandi dimensioni, ci sono alcune cose che devono essere capite. Windows Azure offre un'ampia gamma di servizi di archiviazione che supportano praticamente tutti i tipi di esigenze di archiviazione, dai dati strutturati a quelli non strutturati, ai database NoSQL e alle code.

Come vengono memorizzati i dati nel Cloud

Per quanto riguarda Windows Azure, ha quattro forme di archiviazione e sono:

  • Archiviazione BLOB
  • Memorizzazione della coda
  • Stoccaggio della tabella
  • Unità Windows Azure

Cerchiamo di ottenere una spiegazione generica per ciascuno di essi!

Archiviazione BLOB

Blob è l'acronimo di Oggetto grande binario. Fondamentalmente Blob è una sequenza di byte, proprio ciò di cui ha bisogno un'applicazione. Blob può contenere audio, video, messaggi e-mail, file archiviati, file zip o un documento di elaborazione testi in un modo molto generale.

Per utilizzare i BLOB, uno sviluppatore crea prima uno o più contenitori in qualche account di archiviazione. Ognuno di questi contenitori può quindi contenere uno o più BLOB. Sono disponibili due tipi di archiviazione BLOB, ciascuno con funzionalità specifiche:
Per utilizzare i BLOB, uno sviluppatore crea prima uno o più contenitori in qualche account di archiviazione. Ognuno di questi contenitori può quindi contenere uno o più BLOB. Sono disponibili due tipi di archiviazione BLOB, ciascuno con funzionalità specifiche:

1) Block Blob

2) Blob di pagina

I BLOB sono memorizzati e esaminati da Contenitori di BLOB. Ogni blob può contenere fino a 50 GB. Un BLOB ha un nome di stringa univoco all'interno del contenitore. I BLOB possono avere metadati associati a loro, quali sono coppie e hanno dimensioni fino a 8 KB per blob. I metadati blob possono essere impostati separatamente dai bit di dati BLOB.

Memorizzazione della coda

L'obiettivo principale delle code è consentire la comunicazione tra le diverse parti di un'applicazione Windows Azure. In parole semplici Le code separano le istanze del ruolo Web e le istanze del ruolo di lavoro. Una coda contiene molti messaggi. Il nome della coda è definito dall'account.

  • Non c'è limite al numero di messaggi memorizzati in una coda.
  • Un messaggio viene memorizzato per al massimo una settimana. Il sistema raccoglierà i messaggi più vecchi di una settimana.
  • Le code possono avere metadati associati a loro. I metadati hanno la forma di coppie, e hanno dimensioni fino a 8 KB per coda.

Una coda convenzionale può offrire semantica di "first in first out"; d'altra parte le code in Windows Azure non garantiscono che un singolo messaggio possa essere consegnato più volte.

L'elaborazione dei messaggi da una coda è un processo a due fasi, che comporta l'acquisizione del messaggio e l'eliminazione del messaggio dopo che è stato elaborato. Questo modello garantisce il successo della consegna dei messaggi.

Image
Image

Storage da tavolo

La memoria tabella è una raccolta di entità simili a una riga, ognuna delle quali può contenere fino a 255 proprietà; tuttavia, a differenza delle tabelle in un database, non esiste uno schema che imponga un determinato insieme di valori su tutte le righe all'interno di una tabella. La memoria di tabella viene utilizzata dalle applicazioni che richiedono l'archiviazione di grandi quantità di memoria di dati che richiedono una struttura aggiuntiva.

Mentre una tabella memorizza i dati strutturati, non fornisce alcun modo per rappresentare le relazioni tra i dati, a volte chiamato database NoSQL. Tabelle in Windows Azure aprono spazio per la scalabilità. Ha senso che gli sviluppatori progettino applicazioni scalabili. Basta progettare una tabella e aggiungere alcune entità, quindi Windows Azure si prende cura di tutto il resto.

L'obiettivo qui è aiutare gli sviluppatori a concentrarsi sullo sviluppo delle loro applicazioni piuttosto che preoccuparsi della gestione di grandi quantità di dati.

Consigliato: