Určení požadavků na operace

Dokončeno

Po identifikaci typu dat, která chcete uložit (strukturovaná, částečně strukturovaná nebo nestrukturovaná), je dalším krokem určení způsobu použití dat. Jako online prodejce například víte, že zákazníci potřebují rychlý přístup k datům o produktech a podnikoví uživatelé potřebují spouštět složité analytické dotazy. Při procházení těchto požadavků můžete s ohledem na klasifikaci dat začít plánovat řešení úložiště dat.

Tady odpovíte na některé otázky, které vám pomůžou určit, co dělat s vašimi daty.

Operace a latence

Jaké hlavní operace budete provádět u každého datového typu a jaké jsou požadavky na výkon dat?

Položte si tyto otázky týkající se vašich dat:

  • Budete provádět jednoduché vyhledávání pomocí pole ID?
  • Budete v databázi potřebovat spouštět dotazy na jedno, nebo více polí?
  • Kolik operací vytvoření, aktualizace a odstranění očekáváte, že se spustí?
  • Potřebujete spouštět složité analytické dotazy?
  • Jak rychle tyto operace potřebují zpracovat?

Odpovědi na tyto otázky vám pomůžou při rozhodování o nejlepším řešení úložiště pro vaše data.

Operace a latence: Vyhodnocení datových typů

Pojďme si projít jednotlivé datové sady s těmito otázkami a probrat požadavky.

Data v katalogu produktů

Pro data katalogu produktů ve scénáři online maloobchodního prodeje jsou požadavky zákazníků nejvyšší prioritou. Zákazníci se budou chtít do katalogu produktů dotazovat, aby našli položku nebo kategorii, které mají na mysli. Zákazník může například dotazovat všechny tenisové boty, pak tenisové boty na prodej a pak tenisové boty na prodej v určité velikosti. Zákazník potřebuje řadu operací čtení a musí mít možnost dotazovat se na konkrétní pole.

Když zákazník zadá objednávku, musí aplikace aktualizovat množství produktů. Operace aktualizace musí probíhat stejně rychle jako operace čtení, aby uživatelé nezadali položku do nákupních košíků, když se tato položka právě prodala. Aplikace musí podporovat nejen velký počet operací čtení, ale také vyžaduje zvýšené operace zápisu pro data katalogu produktů. Nezapomeňte určit priority pro všechny uživatele databáze, nejen pro primární uživatele.

Fotky a videa

Fotky a videa zobrazená na stránkách produktu mají různé požadavky. Potřebují rychlé načítání, aby se zobrazovaly na webu ve stejnou dobu jako data katalogu produktů, ale nemusí být dotazovány nezávisle. Můžete raději použít výsledky dotazu na produkt a zahrnout ID videa nebo adresu URL jako vlastnost v datech produktu. Fotky a videa potřebujete načíst jenom pomocí jejich ID.

Zákazníci nebudou aktualizovat stávající fotky nebo videa, ale můžou přidávat nové fotky pro recenze produktů. Zákazník může například nahrát obrázek, na který má nové boty.

Jako zaměstnanec také nahrajete a odstraníte fotky produktů, které poskytuje váš dodavatel produktu. Tyto aktualizace ale nemusí probíhat tak rychle jako aktualizace vašich dalších dat o produktech.

V souhrnu můžete zadávat dotazy na fotky a videa podle ID a vrátit celý soubor. Operace vytváření a aktualizace jsou ale méně časté a mají nižší prioritu.

Firemní data

Pro analýzu dat používá společnost pouze historická data. V rámci analýz se nebudou žádná původní data aktualizovat, takže firemní data jsou jen pro čtení. Uživatelé neočekávají, že by jejich komplexní analýzy běžely okamžitě, takže je přijatelné mít ve výsledcích určitou latenci.

Obchodní data jsou uložená v několika datových sadách. Ne všichni obchodní analytici potřebují přístup k zápisu do všech datových sad, ale všichni obchodní analytici můžou číst ze všech datových sad.