2011-02-04 37 views
8

Tôi hơi bối rối với các đốm màu. Tôi đã đọc một số bài báo mà nói rằng có hai loại của các đốm màu, khối và các trang, nhưng tôi có thể nhìn thấy trong thư viện của SDK một phần ba một:Blob lưu trữ Azure: Tôi nhận được loại blob nào với GetBlobReference()?

container.GetBlockBlobReference(); // Block Blob, max 64Mb per block, max 200Gb in total. 
container.GetPageBlobReference(); // Page Blob, aligned to 512bytes pages, max 1Tb in total. 
container.GetBlobReference(); // ?? 

CloudBlob một CloudBlockBlob hoặc một CloudPageBlock? Những ràng buộc nào được áp dụng? Tôi có phải lo lắng về kích thước tệp và đặt các khối hoặc trang khi tôi sử dụng tham chiếu đó không?

Tôi đã đọc MSDN nhưng tôi không thể tìm thấy cái nào.

Trả lời

13

GetBlobReference trả về đối tượng CloudBlob. Điều đó có thể đại diện cho một trong hai loại đốm màu. Các thuộc tính .ToPageBlob.ToBlockBlob sẽ hỗ trợ trong việc truyền đối tượng, nhưng điều đó không liên quan gì đến loại đốm màu tồn tại. Các đốm màu tồn tại là một loại hoặc loại khác, được chỉ định khi bạn tạo nó.

Nếu bạn gọi .Create trên đối tượng CloudPageBlob, điều này sẽ dẫn đến việc tạo một blob trang trong Windows Azure.

Nếu bạn gọi .UploadText() trên BlockBlobObject (hoặc đối tượng CloudBlob chung), điều đó sẽ dẫn đến việc tạo khối màu trong Windows Azure.

Nói cách khác, GetBlobReference trả lại cho bạn tham chiếu chung về một đốm màu (không phải cho một trong hai loại).

+0

Và tham chiếu chung cho một khối là gì? hạn chế nào áp dụng? – vtortola

+1

Tôi đã kiểm tra thuộc tính blob.Properties.BlobType, và nó nói: PageBlob – vtortola

+0

Làm điều gì đó với blob thực tế (như .FetchAttributes()) và sau đó xem những gì .BlobType nói. Nó nên được thiết lập để bất cứ điều gì blob là. – smarx

2

Dường như luôn tạo một khối màu trên Azure khi bạn sử dụng đối tượng CloudBlob chung. Tuy nhiên, bạn có thể lấy cả khối màu và các đốm màu của trang từ bộ nhớ bằng cách sử dụng lớp đó.

+0

Tôi đã kiểm tra thuộc tính blob.Properties.BlobType và nó nói: PageBlob – vtortola

Các vấn đề liên quan