Hiểu Blob, Queue, Table lưu trữ trong Windows Azure

Bài viết này đưa ra ánh sáng về bộ nhớ trong Windows Azure . Khi nói đến dung lượng lưu trữ lớn, có một số điều cần phải hiểu. Windows Azure cung cấp một loạt các dịch vụ lưu trữ hỗ trợ hầu như tất cả các loại nhu cầu lưu trữ, từ dữ liệu có cấu trúc đến phi cấu trúc, cơ sở dữ liệu NoSQL và hàng đợi.

Dữ liệu được lưu trữ trong Đám mây như thế nào

azure-logo

Đối với Windows Azure , nó có bốn hình thức lưu trữ và chúng là:

  1. Lưu trữ Blob
  2. Lưu trữ hàng đợi
  3. Bảng lưu trữ
  4. Ổ đĩa Windows Azure

Hãy để chúng tôi cố gắng có được một lời giải thích chung cho từng người trong số họ!

Bộ nhớ Blob

Blob là từ viết tắt của Binary Large object. Về cơ bản Blob(Basically Blob) là một chuỗi các byte - chỉ những gì một ứng dụng cần. Blob có thể chứa âm thanh, video, tin nhắn email, tệp lưu trữ, tệp zip hoặc một tài liệu xử lý văn bản theo cách rất chung chung.

Để sử dụng các đốm màu, trước tiên nhà phát triển tạo một hoặc nhiều vùng chứa trong một số tài khoản lưu trữ. Mỗi thùng chứa này sau đó có thể chứa một hoặc nhiều đốm màu. Có hai loại lưu trữ blob có sẵn, mỗi loại cung cấp chức năng cụ thể:

  1. Khối Blob
  2. Trang Blob

Blob(Blobs) được lưu trữ trong và phạm vi bởi Blob Containers . Mỗi đốm màu có thể lên đến 50GB. Một đốm màu có một tên chuỗi duy nhất trong vùng chứa. Các khối(Blobs) có thể có siêu dữ liệu được liên kết với chúng,các cặp và chúng có kích thước lên đến 8KB trên mỗi đốm màu. Siêu dữ liệu blob có thể được đặt riêng biệt với các bit dữ liệu blob.

Lưu trữ hàng đợi

Mục tiêu chính của hàng đợi là cho phép giao tiếp giữa các phần khác nhau của ứng dụng Windows Azure . Nói một cách đơn giản Hàng đợi(Queues) tách biệt các cá thể Vai trò Web(Web Role) và các Cá thể Vai trò Người làm(Worker Role Instances) việc - Một hàng đợi chứa nhiều thông báo - Tên hàng đợi được xác định phạm vi bởi tài khoản.

  • Không có giới hạn về số lượng thư được lưu trữ trong một hàng đợi.
  • Một tin nhắn được lưu trữ nhiều nhất một tuần. Hệ thống sẽ thu thập các tin nhắn đã hơn một tuần tuổi.
    Hàng đợi có thể có siêu dữ liệu được liên kết với chúng. Siêu dữ liệu(Metadata) ở dạngcác cặp và chúng có kích thước lên đến 8KB cho mỗi hàng đợi.
  • Một hàng đợi thông thường có thể cung cấp ngữ nghĩa 'nhập trước xuất trước'; mặt khác, các hàng đợi trong Windows Azure không đảm bảo rằng một thư có thể được gửi nhiều lần.

Xử lý tin nhắn từ hàng đợi là một quá trình gồm hai giai đoạn, bao gồm việc lấy tin nhắn, và sau đó xóa tin nhắn sau khi nó đã được xử lý. Mô hình này đảm bảo gửi tin nhắn thành công.

Lưu trữ bảng

Lưu trữ bảng là một tập hợp các thực thể giống như hàng, mỗi thực thể có thể chứa tối đa 255 thuộc tính; tuy nhiên, không giống như các bảng trong cơ sở dữ liệu, không có lược đồ nào thực thi một bộ giá trị nhất định trên tất cả các hàng trong bảng. Lưu trữ Bảng được sử dụng bởi các ứng dụng yêu cầu lưu trữ lượng lớn bộ nhớ dữ liệu cần cấu trúc bổ sung.

Trong khi bảng lưu trữ dữ liệu có cấu trúc, nó không cung cấp bất kỳ cách nào để biểu diễn mối quan hệ giữa các dữ liệu, đôi khi được gọi là cơ sở dữ liệu NoSQL . Các bảng trong Windows Azure mở ra chỗ cho khả năng mở rộng. Nó có ý nghĩa đối với các nhà phát triển khi thiết kế các ứng dụng có khả năng mở rộng. Chỉ cần(Just) thiết kế một bảng và thêm một số thực thể sau đó Windows Azure sẽ lo phần còn lại.

Mục tiêu ở đây là giúp các nhà phát triển tập trung vào việc phát triển ứng dụng của họ hơn là lo lắng về việc quản lý dữ liệu lớn.



About the author

Tôi là một chuyên gia Windows 10 rất được đề xuất và tôi chuyên giúp mọi người cá nhân hóa giao diện máy tính của họ và làm cho các công cụ Office của họ thân thiện hơn với người dùng. Tôi sử dụng các kỹ năng của mình để giúp những người khác tìm ra những cách hiệu quả nhất để làm việc với Microsoft Office, bao gồm cách định dạng văn bản và đồ họa để in trực tuyến, cách tạo chủ đề tùy chỉnh cho Outlook và thậm chí cả cách tùy chỉnh giao diện của thanh tác vụ trên máy tính để bàn máy tính.



Related posts