分散DB

アーキテクチャ

  • TiDBサーバー: MySQLのエンドポイントを提供。SQLレイヤ。
  • PDサーバー: メタデータ管理。各TiKVノードの管理をする。トランザクションIDを割り当てる
    • TSO): タイムスタンプ割当を担当
  • ストレージサーバー
    • TiKVサーバー: データ保存(Key-Valueストア)。行指向。OLTP向け
    • TiFlaskサーバー: 列指向のストレージエンジン。OLAP向け
      • TiFlaskにも列指向で保存するから、HTAP DBなんだろう

参考資料