コンテンツにスキップ

データの場所

D1に保存されているデータの場所がどのように決定されるか、リーダーがどこに配置されるか、そしてその場所をニーズに基づいて最適化する方法について学びます。

自動(推奨)

デフォルトでは、D1はデータベースを作成するリクエストを発行した場所に近い位置に自動的にデータベースを作成します。ほとんどの場合、これによりD1はあなたの代わりにデータベースの最適な場所を選択できます。

場所のヒントを提供する

場所のヒントは、データベースの希望する地理的場所を示すために提供できるオプションのパラメータです。

特定のデータベースへの書き込みの大部分が、データベースを作成している場所とは異なる場所から来る場合には、明示的に場所のヒントを提供したいかもしれません。場所のヒントは以下のような場合に役立ちます:

  • 分散チームで作業しているとき。
  • 特定の場所にいるユーザー向けのデータベースを作成するとき。
  • 継続的デプロイメント(CD)やコードとしてのインフラ(IaC)システムを使用してプログラム的にデータベースを作成するとき。

D1データベースを作成するときに場所のヒントを提供するのは次のときです:

Wranglerを使用する

新しいデータベースを作成するときに場所のヒントを提供するには、有効な場所のヒントを指定して--locationフラグを渡します:

Terminal window
wrangler d1 create new-database --location=weur

ダッシュボードを使用する

ダッシュボードを介してデータベースを作成するときに場所のヒントを提供するには:

  1. Cloudflareダッシュボードにログインし、アカウントを選択します。
  2. Workers & Pages > D1に移動します。
  3. データベースを作成を選択します。
  4. データベース名とオプションの場所を提供します。
  5. 作成を選択してデータベースを作成します。

利用可能な場所のヒント

D1は以下の場所のヒントをサポートしています:

ヒントヒントの説明
wnam北米西部
enam北米東部
weur西ヨーロッパ
eeur東ヨーロッパ
apacアジア太平洋
ocオセアニア