データの場所
D1に保存されているデータの場所がどのように決定されるか、リーダーがどこに配置されるか、そしてその場所をニーズに基づいて最適化する方法について学びます。
デフォルトでは、D1はデータベースを作成するリクエストを発行した場所に近い位置に自動的にデータベースを作成します。ほとんどの場合、これによりD1はあなたの代わりにデータベースの最適な場所を選択できます。
場所のヒントは、データベースの希望する地理的場所を示すために提供できるオプションのパラメータです。
特定のデータベースへの書き込みの大部分が、データベースを作成している場所とは異なる場所から来る場合には、明示的に場所のヒントを提供したいかもしれません。場所のヒントは以下のような場合に役立ちます:
- 分散チームで作業しているとき。
- 特定の場所にいるユーザー向けのデータベースを作成するとき。
- 継続的デプロイメント(CD)やコードとしてのインフラ(IaC)システムを使用してプログラム的にデータベースを作成するとき。
D1データベースを作成するときに場所のヒントを提供するのは次のときです:
wrangler d1を使用してデータベースを作成するとき。- Cloudflareダッシュボード ↗を介してデータベースを作成するとき。
新しいデータベースを作成するときに場所のヒントを提供するには、有効な場所のヒントを指定して--locationフラグを渡します:
wrangler d1 create new-database --location=weurダッシュボードを介してデータベースを作成するときに場所のヒントを提供するには:
- Cloudflareダッシュボード ↗にログインし、アカウントを選択します。
- Workers & Pages > D1 ↗に移動します。
- データベースを作成を選択します。
- データベース名とオプションの場所を提供します。
- 作成を選択してデータベースを作成します。
D1は以下の場所のヒントをサポートしています:
| ヒント | ヒントの説明 |
|---|---|
| wnam | 北米西部 |
| enam | 北米東部 |
| weur | 西ヨーロッパ |
| eeur | 東ヨーロッパ |
| apac | アジア太平洋 |
| oc | オセアニア |