Nell'articolo How to use the Windows Azure Blob Storage Service in .NET viene utilizzato il seguente codice per dimostrare come si può caricare un filecache la connessione ad Azure Blob archiviazione
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
// Retrieve reference to a blob named "myblob".
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob");
// Create or overwrite the "myblob" blob with contents from a local file.
using (var fileStream = System.IO.File.OpenRead(@"path\myfile"))
{
blockBlob.UploadFromStream(fileStream);
}
Se si ha un servizio in esecuzione lungo che è stato di accettare i file e la loro memorizzazione in blob archiviazione eseguiresti tutti questi passaggi ogni volta? Oppure potresti avere una classe che aveva un riferimento a blockBlob
utilizzato da più richieste? Quanto (se esiste) di questo è corretto memorizzare nella cache e utilizzare da più richieste? (che suppongo significhi discussioni)
Perché non ho concordato? https://www.youtube.com/watch?v=i5j1wWY-qus –