初心者向け Cloudflare Workers KV

Workers KV を使って小規模なアプリケーションデータを保存・提供します。機能フラグ、アカウント設定、一時的な通知、リダイレクトの構築、遅延した更新への対応、分離されたデータを維持しながらの通知サービスの修復に取り組みます。

Cloudflare

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

機能フラグ、好みのテーマ、一時的なお知らせ、古いページのリダイレクトには、小さな保存データが必要です。Workers KV を使うと、データベースサーバーを運用せずに、Cloudflare Worker からキーに対応する値を取得できます。頻繁に読まれ、変更頻度が低いデータに適しています。

各概念を、動作するアプリケーションの課題を通じて学びます。最初にローカルとクラウドのデータを分離し、構造化された設定の読み取り、欠損値の処理、有効期限の設定、ページ分割された結果の走査へ進みます。更新した値がすべての読み取り側にすぐ見えるとは限らない理由と、その遅延中も任意の表示設定を利用可能に保つ方法も学びます。

5 つのガイド付きラボと、お知らせを修復する 1 つの自主課題で構成されています。各スキルをガイド付きラボで学んでから自主課題に進みます。

学習する内容

  • 機能フラグストアを作成する: クラウドの設定を無効のままにしてローカルのバナーを有効にし、Worker バインディングで両方を読み取る。
  • アカウント設定を提供する: 2 つの架空アカウントに異なる JSON 設定を用意し、欠損または破損したレコードに明確なデフォルト値を適用する。
  • 一時的なお知らせを期限切れにする: アプリケーションの期限で表示を止め、KV の有効期限を別に観察する。
  • リダイレクトカタログをインポートする: 小さなデータセットを検証して一括投入し、全ページを読み取り、無関係なデータを失わずに選択したキーを削除する。
  • 遅延する設定更新に対応する: 古い設定と新しい設定を安全にテストし、古い値の読み取りが必ず起きることを要求せずに、実際のリモート更新を観察する。
  • メンテナンスのお知らせが見つからない: ライブとプレビューのデータを分離したまま、名前空間の選択とお知らせ処理の問題を修復する。

このコースの対象者

データベースサーバーを管理せずに、小さな設定、お知らせ、リダイレクトを扱いたい Workers 開発者が対象です。

前提知識: Cloudflare Workers for Beginners、特に Connect LabEx to Your Cloudflare Account を完了してください。このラボは VM のターミナル、Wrangler のデバイス認可、アカウント確認、アカウント ID の設定を説明します。JavaScript Worker ハンドラーを認識し、Worker のデプロイと削除ができることも必要です。

学習環境: 自分の Cloudflare 学習用アカウントを使います。各ラボは新しい LabEx VM で始まり、独立した使い捨てリソースを作成します。以前の VM のログインや名前空間は再利用しません。提供された小さな架空データセットに、購入ドメインや有料アップグレードは不要です。アカウントの利用枠は適用されるため、データを小さく保ち、記載されたクリーンアップを完了してください。

これらの例は、表示設定など読み取りの多いデータに KV を使います。即時のアクセス取り消しや金融取引の判断には、古い可能性のある値を使いません。実際の応答とクラウドリソースを確認し、自分のラボリソースだけを削除して、終了前にログアウトします。

よくある質問

どのようなデータが KV に適していますか?

表示設定など、頻繁に読まれ、変更頻度が低いデータです。この演習では、即時のアクセス取り消しや金融取引に古い可能性のある値を使いません。

すべての読み取り側が更新をすぐに確認できますか?

いいえ。古い設定と新しい設定を安全にテストした後、古い値の読み取りが必ず起きることを要求せずに、実際のリモート更新を観察します。

アプリケーションの期限と KV の有効期限は同じですか?

いいえ。お知らせのラボはアプリケーションの期限で期限切れコンテンツの表示を止め、ストレージの期限切れを別に観察します。欠損や破損レコードには明確な処理が必要です。

ローカルとクラウドの名前空間はデータを共有しますか?

別々の対象です。選択した名前空間と応答を確認し、修復中は無関係なデータを保持して、ログアウト前に自分のラボリソースだけをクリーンアップします。

講師

labby
Labby
Labby is the LabEx teacher.