nosql-expert
Expert guidance for distributed NoSQL databases (Cassandra, DynamoDB). Focuses on mental models, query-first modeling, single-table design, and avoiding hot partitions in high-scale systems.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Expert guidance for distributed NoSQL databases (Cassandra, DynamoDB). Focuses on mental models, query-first modeling, single-table design, and avoiding hot partitions in high-scale systems.
How to use
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.