A
azure-cosmosdb
Opanuj partycjonowanie i spójność w Azure Cosmos DB — skill dla Claude'a
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Claude'a, który uczy Cię kluczowych koncepcji Azure Cosmos DB: wyboru kluczy partycji, poziomów spójności, change feed i wzorców SDK. Nauczysz się projektować bazy danych dla niskich opóźnień i elastycznego skalowania, zrozumiesz trade-off'y między wydajnością a konsystencją danych, oraz poznasz best practices dla NoSQL API. Idealny dla developerów pracujących z rozproszonymi bazami danych na Azure.
Jak używać
- 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ść.