Toolverse
Wszystkie skille

azure-cosmosdb

autor: alinaqi

Opanuj partycjonowanie i spójność w Azure Cosmos DB — skill dla Claude'a

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
alinaqi
Kategoria
DevOps

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ć

  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ść.

Podobne skille