Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

DynamoDB

DynamoDB je plně spravovaná NoSQL databázová služba od AWS, která poskytuje stabilní odezvu v jednotkách milisekund při jakémkoli rozsahu. Data ukládá jako páry klíč–hodnota nebo dokumenty ve formátu podobném JSON; každou tabulku definuje partition key a volitelný sort key, které společně určují, jak jsou data rozdělena a jak se k nim přistupuje.

Služba automaticky zajišťuje správu infrastruktury včetně provisioningu hardwaru, záplatování, replikace a zálohování. DynamoDB nabízí dva režimy kapacity: provisioned throughput, kde zadáte jednotky kapacity pro čtení a zápis, a on-demand režim, ve kterém se databáze škáluje automaticky podle provozu. Globální tabulky replikují data napříč více regiony AWS pro přístup s nízkou latencí kdekoli na světě.

Ve vývoji webu se DynamoDB běžně používá pro ukládání sessions, uživatelské profily, nákupní košíky, žebříčky v reálném čase a jakoukoli zátěž, kde na předvídatelné latenci záleží víc než na flexibilitě složitých dotazů. Její serverless povaha se přirozeně doplňuje s AWS Lambda. Hlavním kompromisem je, že dotazovací možnosti jsou oproti relačním databázím omezené a datové modelování vyžaduje předem promyslet přístupové vzory – klíče se navrhují podle toho, jak se budou data číst, ne podle toho, jak jsou relačně strukturována.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku