nosql-expert
Projektuj rozproszone bazy NoSQL (Cassandra, DynamoDB) od strony zapytań, nie danych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność Claude'a do projektowania systemów NoSQL na dużą skalę. Nauczy Cię myślenia od zapytań (access patterns), denormalizacji danych, single-table design i unikania hot partitions. Zawiera mentalne modele dla Cassandry i DynamoDB — narzędzie dla architektów i developerów przechodzących z SQL na rozproszone bazy klucz-wartość.
Jak używać
Zainstaluj umiejętność w swoim środowisku Claude'a, wskazując plik z repozytorium davila7 (katalog skills/development/nosql-expert).
Zanim zaczniesz projektować schemat, wypisz wszystkie access patterns — czyli konkretne zapytania, które będą wykonywane w produkcji (np. "pobierz zamówienia użytkownika po ID", "znajdź wszystkie transakcje z ostatnich 7 dni").
Poproś umiejętność o analizę Twoich access patterns i rekomendacje na temat struktury klucza partycji (partition key) i klucza sortowania (sort key) w DynamoDB lub row key w Cassandrze.
Omów z umiejętnością kwestię denormalizacji — w NoSQL duplikujesz dane między tabelami, aby każda tabela obsługiwała jedno access pattern efektywnie, zamiast robić joins.
Jeśli pracujesz z istniejącym systemem, opisz problemy wydajnościowe (hot partitions, wysokie opóźnienia) — umiejętność pomoże zidentyfikować źródło i zaproponować redesign.
Użyj umiejętności do wyboru między Cassandrą (kolumnowa, open-source) a DynamoDB (zarządzana, AWS) na podstawie Twoich wymagań dotyczących spójności, kosztu i operacyjności.