35K+ GitHub Stars
3K+ Adopters
800+ Contributors
5K+ Slack Users
TiDBはなぜ先進的なのか?
TiDBの分散アーキテクチャは、水平方向の拡張性、高可用性、ACIDトランザクション、MySQLとの互換性を提供し、さらに同一環境に分析クエリのパフォーマンスを向上させるカラムベースのストレージエンジンを持つことで、リアルタイム分析 (HTAP:Hybrid Transactional/Analytical Processing) を実行することが可能です。
PD
PD
PD
PD
PD
PDクラスタ
Placement Driver (PD) は、クラスタ全体のメタデータ管理を担当します。PDはTiDBクラスタ内のすべてのTiKVとTiFlashノードを追跡し、データの配置やレプリケーションを管理します。また、クラスタ内のノードのライフサイクル管理や負荷分散もPDが担当します。フルタイムのDB管理者と同じように機能し何百万ものシャードを監視、1分間に何百ものオペレーションを実行します。
TSO/Dataロケーション
メタデータ
アプリケーション
M
y
S
Q
L
y
S
Q
L
プロトコル経由の
TiDB
TiDB
TiDB
TiDB
. . .
TiDBクラスタ
MySQL互換のTiDB SQLレイヤーはコンピュートとストレージを分離してスケーリングをシンプルにし真のクラウドネイティブアーキテクチャを実現します。
DistSQL API
KV API
TiKV
TiKV
TiKV
TiKV
TiKV
TiKV
TiKV
TiKV
TiKV
TiFlash
TiFlash
TiFlash
. . .
ストレージクラスタ
TiDBのストレージレイヤーは、キーバリューストアのTiKVとカラムベースのストレージエンジンTiFlashで構成されます。
TiKVは、データの保存および分散処理を行います。また、データの自動バックアップやレプリケーション、トランザクションの管理などもTiKVが担当します。
TiKVは、データの保存および分散処理を行います。また、データの自動バックアップやレプリケーション、トランザクションの管理などもTiKVが担当します。
TiFlashは、リアルタイム分析や高速なクエリ処理を実現します。TiDBのHTAP機能を実現し、トランザクションと分析ワークロードを同時に処理することができます。
行 (TiKV) と列 (TiFlash) の2つのコンポーネントから構成されるTiDBのストレージレイヤーにより、数百のノードとペタバイトのデータでも自動スケールできる高可用性と強力な一貫性を実現しています。
技術スタックの統一
従来のリレーショナル・データベース、NoSQLデータベース、軽量データ・ウェアハウスを置き換えることができる統合データ・スタックにより、コストとシステムの複雑性を削減します。
TiDBを自分流にデプロイする
ビジネスゴールに最適な製品をお選びください。TiDB Communityは無料でダウンロードしてご利用いただけます。また、TiDBのフルマネージドDBaaSのTiDB Cloud ServerlessやTiDB Cloud Dedicated、またはセルフマネージドのTiDB Self-Managedを選択することでスケーラブルな管理とデプロイを実現できます。
TiDB Cloud Serverless
初期プロジェクトや検証に最適
- 無料で始められるフルマネージドクラウドサービス
- オートスケール
- 従量課金制
TiDB Cloud Dedicated
最適なクラウドデータベース
- フルマネージドのクラウドサービス
- ストレージとコンピュートベースの価格設定
- AWSまたはGoogle Cloud上で利用可能
TiDB Self-Managed
独自のインフラが必要な企業向け
- エンタープライズサブスクリプションの利用が可能
- セルフマネージドのTiDBクラスタ
- オンプレミス、クラウド、ハイブリッドでも自由に運用可能
- Apache 2.0 license
- 主要機能の利用が可能
- 好きな環境で運用可能