ニュースプラットフォーム・ツール

CloudflareがHyperdriveのMySQL対応を一般提供、キャッシュ不具合の修正も説明

10月14日の発表はWorkersからのデータベース接続に関するもので、ページキャッシュ全般の改善ではありません。実際のクエリ経路を検証しましょう。

形の異なる二つのコネクターが、中央の精密なアダプターによってつながっています。

Cloudflareは2026年10月14日、HyperdriveのMySQL対応を一般提供すると発表し、修正済みのまれなキャッシュ不具合について技術的な説明を公開しました。同社の説明によると、キャッシュされたMySQLプロトコルのデータを、対応機能の異なるクライアント間で再利用すると、応答が正常に処理されない場合がありました。

実際に関係する利用者は、Cloudflareの全顧客よりも限られます。Hyperdriveは、Cloudflare Workers上のアプリケーションをデータベースに接続するサービスです。Workersを使った検索、アカウント機能、そのほかのデータベース依存サービスを運営するメディアには検討理由があります。一方、サイトをCloudflare経由で配信しているだけでは、Hyperdriveを使っているとは限りません。

修正されたのはページより下の層

Cloudflareは、キャッシュされたMySQL応答の表現方法と、クライアントの対応機能の違いに原因があったと説明しています。修正ではキャッシュ内の表現を統一し、受信側のクライアントに応じて応答を変換するようにしました。この発表は提供企業による技術報告であり、独立した性能ベンチマークではありません。

この区別は重要です。ウェブサイトの話では、データベース接続の保持、クエリ結果の保存、訪問者へ送る完成済み応答の保存という三つの異なる処理が、いずれも「キャッシュ」と呼ばれることがあります。一つの層が変わっても、別の層が正しく動く、あるいは速くなる証拠にはなりません。

Cloudflareのクエリキャッシュのドキュメントは、Hyperdriveの任意の結果キャッシュを説明しています。特にアカウント固有の情報を含むページでは、Cloudflareで安全にページをキャッシュするためのガイドで扱うルールと分けて考えてください。

実際の影響があるクエリをテストする

一般提供を受けてMySQL対応の採用を考えるチームは、まずHyperdriveの開始ガイドで、アプリケーションの対応ドライバーと接続設定を確認しましょう。別のデータベースや古いベータ版の例からコピーした設定が、現在のアプリケーションにも合うとは限りません。

次に、意味のある少数のテストを選びます。通常の結果、空の結果、更新直後のレコード、読者が使う文字体系を含むテキストを対象にします。アプリケーションの応答をデータベースの期待値と比較してください。デスクトップのデータベースツールだけでなく、実際に配備するクライアントで確認する必要があります。

これらは推奨する受け入れテストであり、ClickSyrupがサービスの性能を測定したという意味ではありません。有料会員、検索結果、アカウント設定に影響する前に不一致を見つけることが目的です。古い結果をデータ書き込みの失敗と取り違えないよう、クエリキャッシュの有効・無効も記録してください。

一般提供は導入判断の出発点

今回のリリースでMySQL対応のベータという位置付けは外れます。ただし、接続数の制約、キャッシュの動作、障害処理、アプリケーション全体の費用を理解する必要がなくなるわけではありません。

以前の接続設定に戻せる手順を残し、変更後のエラーを確認する担当者を決めます。データベースを使うすべての機能を同時に変更するより、小さく管理された導入の方が有用な証拠を得られます。

ホスティングやデータベースの設置場所も変更する場合は、可能な限り別々に実施してください。ホスティングと移行のチェックリストは、事業者の選定とアプリケーションの切り替えを分けるのに役立ちます。この発表を受けた判断は、すべてのメディアにHyperdriveが必要かではなく、具体的なWorkersとMySQLの処理が再現可能なテストに合格するかです。

英語の原文から翻訳しています。

取り上げたプラットフォームCloudflare

一次資料