Skip to content

Queue and Table Basics

Azure Queue and Table Storage provide lightweight, scalable solutions for asynchronous messaging and NoSQL data storage.

Feature Queue Storage Table Storage
Purpose Asynchronous messaging. NoSQL key-value storage.
Data Model Messages (up to 64 KB). Entities with properties.
Access Pattern First-In-First-Out (best effort). Point lookups and range scans.
Scalability Depends on partitioning and workload; refer to current service limits. Depends on partitioning and workload; refer to current service limits.

mermaid graph LR P[Producer] -- Put Message --> Q[Queue] Q -- Get Message --> C[Consumer] C -- Delete Message --> Q subgraph Storage Account Q end

Service Overviews

  • Queue Storage: Used to store and retrieve messages. It helps decouple application components for better scalability and reliability.
  • Table Storage: Stores large amounts of structured data. The service is a NoSQL datastore which accepts authenticated calls from inside and outside the Azure cloud.

Key Considerations

  • Queues: Best for task offloading and cross-service communication.
  • Tables: Cost-effective for metadata, web applications, and address books.

Note

Throughput can vary by account configuration, partition key distribution, and request patterns. Validate targets against the latest documented service limits before production sizing.

See Also

Sources