ISBN 9784297148324
TiDB実践入門 ── RDBMSのスケール課題を解消するNewSQL
本書はTiDBの基本的なアーキテクチャをはじめ、様々な環境へのTiDBのインストール手順について解説します。インストールが終われば、次に必要なことはTiDBに対する各種操作方法を理解することです。各環境におけるTiDBに対する操作方法をインストール手順の後に詳細に解説していきます。加えて、MySQLを運用していく上でよくある課題を具体的に挙げながらTiDBがどのように課題を解決するのかを解説します。最後に付録としてよく使うコマンド操作や逆引きコマンドリファレンスを記述していますので、読者の皆様の参考になることを願っています。 この本を通じて、現代の多様なインフラニーズに対応するTiDBを使用したモダンなデータベース運用の実践方法を理解し、ご自身のシステムに応用できる知識を習得することができます。 第1章 TiDBが必要とされるデータベースのいま 1-1 TiDBとは 1-2 NewSQLとは 1-3 TiDBの特徴 1-4 TiDBの提供形態 第2章 TiDBを構成するコンポーネント 2-1 TiDBの構成 2-2 TiDBクラスター 2-3 PDクラスター 2-4 ストレージクラスター 2-5 TiProxyコンポーネント 第3章 仮想/物理サーバーへのTiDBの構築 3-1 TiUPの基本 3-2 TiDB Playgroundの使い方 3-3 TiUPを使用した仮想サーバーまたは物理サーバーへのTiDBの構築 3-4 各種コンポーネントのスケールアウトとスケールイン 3-5 TiDB Dashboardの構築 3-6 モニタリング環境の構築 3-7 TiDBのライフサイクル操作 3-8 TiDB のバージョンアップ 3-9 クラスターメタ情報のバックアップ 3-10 デモ用データセットの作成 第4章 Kubernetes環境へのTiDBの構築 4-1 Kubernetes環境の準備 4-2 TiDB Operatorのインストール 4-3 TiDB Operatorを使用したTiDBの構築 4-4 ログの確認 4-5 初期パスワードとイニシャライズ 4-6 TiDBの削除 4-7 TiDB Operatorのアンインストール 第5章 TiDB Cloudの利用 5-1 TiDB Cloud Serverless 5-2 TiDB Cloud Dedicated 5-3 TiDB Cloudの始め方 5-4 TiDB Cloudの稼働状況の確認 5-5 TiDB Cloud CLIの使い方 第6章 TiDBのデータ運用ツール 6-1 バックアップとリストア 6-2 TiCDCによるTiDB外へのデータ同期 6-3 DMによるデータ移行 6-4 sync-diff-inspectorによるデータ同期の差分確認 第7章 TiDB を便利に使うためのテクニック 7-1 SQLによるバックアップとリストア 7-2 ガベージコレクションの設定 7-3 リソース制御によるマルチテナント環境の構築 7-4 メタデータロック 7-5 TTLを使用したデータの自動削除 7-6 ホットスポットの回避 7-7 ベクトル検索機能 7-8 TerraformによるTiDB Cloudの管理 7-9 Advanced StatefulSetを使用したTiDBの構築 7-10 PrometheusやGrafanaのカスタマイズ 7-11 TiDB Dashboardの活用 7-12 TiUPによるデータベースパフォーマンス測定 7-13 TiDB AI Assistantによるナレッジの検索 付録 逆引きコマンドリファレンス
この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。