Azure Cosmos DB: Hierarchical Partition Keys

Cosmos DB now supports multi-level partition keys. This solves the “hot partition” problem for multi-tenant applications.

var containerProperties = new ContainerProperties("Orders", 
    new List<string> { "/tenantId", "/year", "/orderId" });

Data is now partitioned by Tenant → Year → Order. This distributes write load across many physical partitions while allowing efficient queries within a tenant.


Discover more from C4: Container, Code, Cloud & Context

Subscribe to get the latest posts sent to your email.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.