Toolverse
Wszystkie skille

aws-dynamodb

autor: alinaqi

Projektuj bazę DynamoDB wokół sposobów dostępu do danych, nie struktury encji

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
alinaqi
Kategoria
DevOps
Wyświetlenia
2

O skillu

Umiejętność do pracy z AWS DynamoDB, skupiająca się na projektowaniu tabel z pojedynczą bazą danych i wzorcach indeksów globalnych (GSI). Nauczysz się modelować schematy wokół wzorców dostępu, używając kluczy generycznych (PK, SK) zamiast atrybutów specyficznych dla encji. Obsługuje SDK v3 dla TypeScript i Python, umożliwiając szybkie zapytania w milisekundach i transakcje między typami encji. Idealna dla deweloperów budujących skalowalne aplikacje NoSQL bez zbędnych round-tripów do bazy.

Jak używać

  1. Załaduj umiejętność, łącząc plik base.md z odpowiednim plikiem dla Twojego języka: typescript.md dla projektów TypeScript lub python.md dla Python. 2. Zdefiniuj wzorce dostępu do danych — zanim zamodelowujesz schemat, wypisz wszystkie zapytania, które będziesz wykonywać (np. "pobierz użytkownika po ID", "znajdź zamówienia użytkownika"). 3. Zaprojektuj klucze generyczne: użyj atrybutów PK (Partition Key) i SK (Sort Key) dla wszystkich typów encji, zamiast tworzyć osobne kolumny dla każdego typu. Dodaj pole EntityType, aby odróżnić encje w jednej tabeli. 4. Zdefiniuj indeksy globalne (GSI) dla alternatywnych wzorców dostępu — jeśli potrzebujesz zapytań po innym atrybucie, utwórz GSI z własnymi kluczami partycji i sortowania. 5. Implementuj zapytania przy użyciu SDK v3: użyj Query dla zakresu danych w ramach partycji lub Scan dla pełnego przeszukania, zawsze filtrując po EntityType. 6. Testuj transakcje między typami encji — dzięki projektowi jednej tabeli możesz atomowo aktualizować powiązane dane bez round-tripów.

Podobne skille