A
azure-cosmosdb
Azure Cosmos DB partition keys, consistency levels, change feed, SDK patterns
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Azure Cosmos DB partition keys, consistency levels, change feed, SDK patterns
How to use
- 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ę.
- 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).
- Zrozum sześć dostępnych API Cosmos DB (NoSQL, MongoDB, PostgreSQL, Cassandra, Gremlin, Table) i skoncentruj się na NoSQL API jako najczęściej używanym.
- 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).
- 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.
- Przeanalizuj dokumentację Microsoft Learn (Cosmos DB Docs, Partitioning, SDK) w kontekście Twojego przypadku użycia, aby zoptymalizować koszt i wydajność.