Redis は、高いパフォーマンスと柔軟性で知られるオープンソースのインメモリ非リレーショナル データ ストアです。リアルタイム分析、アプリケーションキャッシュ、セッション管理など、幅広い用途で利用されています。このため、データを Redis に統合することが重要になります。
このチュートリアルでは、次の機能を含め、BladePipe を使用して MySQL から Redis にデータを移動する方法を詳しく説明します。
BladePipe は、リアルタイムのエンドツーエンドのデータ レプリケーション ツールで、データベース、メッセージ キュー、リアルタイム データ ウェアハウスなどを含む、多様なデータ ソース間のデータ移動を簡素化します。
Change Data Capture (CDC) の技術を使用することで、BladePipe はデータの変更を超低遅延で自動的かつ正確に追跡、キャプチャ、配信できるため、データ統合の効率が大幅に向上します。リアルタイムのデータ レプリケーションを必要とするユースケースに適切なソリューションを提供し、データ主導の意思決定とビジネスの機敏性を促進します。
Redis シャードクラスターと非シャーディングクラスターにデータを書き込む方法には違いがあります。
BladePipe は、Redis パラメーターを取得することで Redis のクラスター シャーディングを自動的に識別し、増分 DataJob を実行するようにデータ書き込み方法を調整します。
Redis インスタンスにデータを書き込むときに、キャッシュの有効期限を設定できます。
BladePipe DataJob を作成するときに、オプションで有効期限 (秒単位) を設定できます。構成は、DataJob の実行中に自動的に有効になります。
「ワーカーのインストール (Docker)」または「ワーカーのインストール (バイナリ)」の手順に従って、BladePipe ワーカーをダウンロードしてインストールします。
複製するテーブルを選択します。
注: Redis のキーはソース テーブルの主キーで構成されているため、主キーのないテーブルを選択することはお勧めできません。
複製する列を選択します。必要に応じてデータをフィルタリングします。
作成を確認します。
これで、DataJob が作成され、開始されました。 BladePipe は次の DataTasks を自動的に実行します:
BladePipe は、マスター/スタンバイの切り替えを自動的に感知する JedisCluster を使用してデータを書き込みます。
DataJob 構成のノード情報を手動で変更し、DataJob を再起動できます。
以上がMySQL から Redis にリアルタイムでデータを移動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。