TiDB Lightningの概要

+8
s
q
r
O

TiDB Lightning TB スケールのデータを TiDB クラスターにインポートするために使用されるツールです。これは、TiDB クラスターへの初期データのインポートによく使用されます。

TiDB Lightning は次のファイル形式をサポートしています。

TiDB Lightning は、次のソースからデータを読み取ることができます。

TiDB Lightningアーキテクチャ

Architecture of TiDB Lightning tool set

TiDB Lightning は2 つのインポート モードをサポートしており、 backendで構成されます。インポート モードは、データを TiDB にインポートする方法を決定します。

  • 物理インポートモード : TiDB Lightning は、まずデータをキーと値のペアにエンコードしてローカルの一時ディレクトリに保存し、次にこれらのキーと値のペアを各 TiKV ノードにアップロードし、最後に TiKV 取り込みインターフェイスを呼び出して TiKV の RocksDB にデータを挿入します。初期インポートを実行する必要がある場合は、インポート速度が高い物理インポート モードを検討してください。物理インポート モードのバックエンドはlocalです。

  • 論理インポートモード : TiDB Lightning は、まずデータを SQL ステートメントにエンコードし、次にこれらの SQL ステートメントを直接実行してデータをインポートします。インポートされるクラスターが本番にある場合、またはインポートされるターゲット テーブルに既にデータが含まれている場合は、論理インポート モードを使用します。論理インポート モードのバックエンドはtidbです。

インポートモード物理インポートモード論理インポートモード
バックエンドlocaltidb
スピード高速 (100 ~ 500 GiB/時間)低 (10 ~ 50 GiB/時間)
資源の消費高い低い
ネットワーク帯域幅の消費量高い低い
インポート時のACID準拠いいえはい
ターゲットテーブル空でなければなりませんデータを含めることができる
TiDB クラスターのバージョン= 4.0.0全て
TiDB クラスターがインポート中にサービスを提供できるかどうか限定サービスはい

このページは役に立ちましたか?