Toolverse
All skills

azure-cosmosdb

by alinaqi

Azure Cosmos DB partition keys, consistency levels, change feed, SDK patterns

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
alinaqi
Category
DevOps

About this skill

Azure Cosmos DB partition keys, consistency levels, change feed, SDK patterns

How to use

  1. Załaduj skill do Claude'a, łącząc plik base.md z wybranym plikiem SDK (typescript.md lub python.md) — wybór zależy od języka, w którym piszesz aplikację.
  2. Zapoznaj się z kluczową zasadą: partition key decyduje o skalowalności i wydajności — wybierz atrybut o wysokiej kardynalności, równomiernie rozprowadzony w danych (np. userId w e-commerce, tenantId w systemach multi-tenant).
  3. Zrozum sześć dostępnych API Cosmos DB (NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, Table) i skoncentruj się na NoSQL API jako najczęściej używanym.
  4. Naucz się rozróżniać koncepcje: container (kolekcja dokumentów), item (pojedynczy dokument JSON), logical partition (dokumenty z tym samym kluczem), physical partition (jednostka przechowywania do 50GB) i RU (jednostka przepustowości).
  5. Projektując partition key, unikaj atrybutów o niskiej kardynalności lub nierównomiernym rozkładzie — zamiast tego wybierz pole, które będzie używane w Twoich głównych zapytaniach.
  6. Przeanalizuj dokumentację Microsoft Learn (Cosmos DB Docs, Partitioning, SDK) w kontekście Twojego przypadku użycia, aby zoptymalizować koszt i wydajność.

Related skills