← Cloudflare D1 / d1 / configuration
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.
Automaticky (doporučeno)
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
-
V dashboardu Cloudflare přejděte na D1 SQL Database stránce.
Přejděte na SQL databáze D1 ↗ -
Vyberte Create Database.
-
V části Umístění dat, vyberte Zadání jurisdikce a ze seznamu vyberte jurisdikci.
-
Vyberte Vytvořit k vytvoření vaší databáze.
Použít wrangler
npx wrangler@latest d1 create db-with-jurisdiction --jurisdiction=euPouž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ž:
- Práce v distribuovaném týmu.
- Vytváření databází specifických pro uživatele v konkrétních lokalitách.
- Použití systémů kontinuálního nasazování (CD) nebo infrastruktury jako kódu (IaC) k programovému vytváření databází.
Nápovědu umístění zadejte při vytváření databáze D1, pokud:
- Použití
wrangler d1k vytvoření databáze. - Vytvoření databáze prostřednictvím Cloudflare dashboardu ↗.
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=weurPoužijte dashboard
Pro zadání nápovědy k umístění při vytváření databáze přes dashboard:
-
V dashboardu Cloudflare přejděte na D1 SQL Database stránce.
Přejděte na SQL databáze D1 ↗ -
Vyberte Create database.
-
Zadejte název databáze a volitelně Umístění.
-
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.