INTEGRITY Dokumentace

Umístění dat

Přečtěte si, jak se určuje umístění dat uložených v D1, včetně toho, kde databáze běží a jak toto umístění optimalizovat podle svých potřeb.

Ve výchozím nastavení D1 automaticky vytvoří primární instanci databáze v lokalitě blízké místu, odkud jste odeslali požadavek na vytvoření databáze. Ve většině případů tak D1 může za vás zvolit optimální umístění databáze.

Omezení databáze na jurisdikci

Jurisdikce se používají k vytváření databází D1, které běží a ukládají data pouze v rámci daného regionu, což pomáhá splnit požadavky předpisů o lokalitě dat, jako je například GDPR nebo FedRAMP.

Workers mohou k databázi omezené na jurisdikci stále přistupovat odkudkoli na světě. Omezení jurisdikce určuje pouze to, kde databáze samotná běží a ukládá data. Zvažte použití Regional Services pro řízení regionů, ze kterých Cloudflare odpovídá na požadavky.

Podporované jurisdikce

Parametr Umístění
eu Evropská unie
fedramp datová centra v souladu s FedRAMP

Použijte dashboard

  1. V dashboardu Cloudflare přejděte na D1 SQL Database stránce.

    Přejděte na SQL databáze D1 ↗
  2. Vyberte Create Database.

  3. V části Umístění dat, vyberte Zadání jurisdikce a ze seznamu vyberte jurisdikci.

  4. Vyberte Vytvořit k vytvoření vaší databáze.

Použít wrangler

npx wrangler@latest d1 create db-with-jurisdiction --jurisdiction=eu

Použití REST API

curl -X POST "https://api.cloudflare.com/client/v4/accounts/<account_id>/d1/database" \
     -H "Authorization: Bearer $TOKENn" \
     -H "Content-Type: application/json" \
     --data '{"name": "db-with-jurisdiction", "jurisdiction": "eu" }'

Zadejte nápovědu umístění

Nápověda umístění je volitelný parametr, kterým můžete určit požadovanou geografickou polohu primární instance databáze.

V případech, kdy většina zápisů do konkrétní databáze přichází z jiné lokality, než odkud databázi vytváříte, se vyplatí explicitně uvést nápovědu umístění. Nápověda umístění se hodí zejména, když:

Nápovědu umístění zadejte při vytváření databáze D1, pokud:

Použít wrangler

Pro zadání nápovědy k umístění při vytváření nové databáze předejte --location příznak s platnou nápovědou umístění:

wrangler d1 create new-database --location=weur

Použijte dashboard

Pro zadání nápovědy k umístění při vytváření databáze přes dashboard:

  1. V dashboardu Cloudflare přejděte na D1 SQL Database stránce.

    Přejděte na SQL databáze D1 ↗
  2. Vyberte Create database.

  3. Zadejte název databáze a volitelně Umístění.

  4. Vyberte Vytvořit k vytvoření vaší databáze.

Dostupné nápovědy umístění

D1 podporuje tyto nápovědy k umístění:

Tip Popis tipu
wnam Západní Severní Amerika
enam Východní Severní Amerika
weur Západní Evropa
eeur Východní Evropa
apac Asia-Pacific
oc Oceánie

Umístění čtecích replik

Když je povolena replikace pro čtení, D1 vytváří a distribuuje kopie primární instance databáze určené pouze pro čtení po celém světě. To snižuje latenci dotazů pro uživatele nacházející se daleko od primární instance databáze.

Při použití replikace pro čtení D1 automaticky vytvoří repliku pro čtení v každý dostupný region, včetně regionu, ve kterém se nachází primární instance databáze.

Pokud je nastavena jurisdikce, repliky pro čtení se vytvářejí pouze v rámci jurisdikce zvolené při vytvoření databáze.

Viz Replikace pro čtení D1 s dalšími informacemi.