---
title: 関西DB勉強会 TiDB紹介
tags: 
author: [bohnen](https://www.docswell.com/user/bohnen)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/8EDY4Y38EG.jpg?width=480
description: 関西DB勉強会 TiDB紹介 by bohnen
published: June 22, 24
canonical: https://www.docswell.com/s/bohnen/5YWY1P-kansaidb-tidb
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/8EDY4Y38EG.jpg)

関⻄DB勉強会 第14回
TiDB全部⼊り! NewSQL &amp; HTAPから
最近のVector Searchまで
PingCAP株式会社
Developer Advocate
関⼝ 匡稔


# Page. 2

![Page Image](https://bcdn.docswell.com/page/V7P6M64WJ8.jpg)

アジェンダ
●
TiDBの概要
●
アーキテクチャ
●
TiDB Cloud紹介
●
最新状況


# Page. 3

![Page Image](https://bcdn.docswell.com/page/2JV393X9EQ.jpg)

関⼝匡稔
@bohnen
PingCAP株式会社
Developer Advocate
Solution Architect


# Page. 4

![Page Image](https://bcdn.docswell.com/page/5EG3Z3V47L.jpg)

TiDBの概要


# Page. 5

![Page Image](https://bcdn.docswell.com/page/4JQ5L56R7P.jpg)

TiDBとは？
数百TB、100万QPS以上をさ く
TiDBはグローバルで3000社以上で採⽤
MySQL互換 分散データベース!
●
MySQL互換
●
スクラッチでオープンソース (Apache 2.0)
○
Go(TiDB, PD), Rust (TiKV), C++ (TiFlash)
●
オンプレミスにも、クラウドにも対応
●
本番運用可能な運用ツール・ダッシュボード
OSSの中でもトップクラスの⾼評価、信頼性


# Page. 6

![Page Image](https://bcdn.docswell.com/page/K749D94QE1.jpg)

TiDBの思想 ー SQL at Scale
● TiDBは元々スケーラビリティの問題を解決するために⽣まれた
「数か⽉ごとに管理するMySQLクラスタを倍にすることが求め
られるようなビジネスをサポートする技術がなかった」
- Ed Huang, PingCAP Founder and CTO
● 現在では更に、分析やマルチテナンシー、AIといったものをサポー
トする必要性に迫られているが、スケーラビリティがなければすべ
てが台無しになってしまう。


# Page. 7

![Page Image](https://bcdn.docswell.com/page/LJ1KZK4L7G.jpg)

NewSQL + HTAP
Design Goals
AZ
AZ
AZ
LB
SQL
● MySQL互換
● 運用
容易さ
TiDB
TiDB
TiDB
TiKV
TiKV
TiKV
● 水平スケール
● 強い一貫性
KVS
● 高い可用性と信頼性


# Page. 8

![Page Image](https://bcdn.docswell.com/page/GJWD9DXQ72.jpg)

HTAP: OLTP + OLAP
BI
DB
APPサーバ
ETL
DWH
レプ
リカ
ポータル
OLTP
OLAP
行指向
列指向
データ
同期
⼀つのデータベースシステムに
OLTP⽤(TiKV)とOLAP⽤
(TiFlash)の⼆つのストレージエ
ンジンを持つ
⼀つのシステムで両⽅のユース
ケースに対応でき、リアルタイ
ム分析に寄与。データパイプラ
インもシンプルに。


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4EZG9G63J3.jpg)

デモ: HTAPによる分析クエリの速度向上


# Page. 10

![Page Image](https://bcdn.docswell.com/page/Y76YKY2ZEV.jpg)

様々なプラットフォームで
実行をサポート
パターン
パターン
パターン
1
2
3
Instance
Kubernetes
Cloud
TiUP
TiDB Operator
TiDB Cloud
TiDBのセットアップから運⽤まで
※ローカルでも使える
K8sでのセットアップ‧運⽤
フルマネージドDBaaS
ServerlessとDedicatedがある


# Page. 11

![Page Image](https://bcdn.docswell.com/page/G75GPG2974.jpg)

デモ: TiUP Playground


# Page. 12

![Page Image](https://bcdn.docswell.com/page/9J2Y6Y45JR.jpg)

TiDB Architecture


# Page. 13

![Page Image](https://bcdn.docswell.com/page/DEYG9GM6EM.jpg)

TiDBのアーキテクチャ
分散データベースとしての
機能はほぼTiKV + PDが
担っている。
分散KVS + ステートレスな
SQL/KV API変換フロントエ
ンド
というイメージ


# Page. 14

![Page Image](https://bcdn.docswell.com/page/VJNGLG3178.jpg)

TiDBのアーキテクチャ詳細
分散KVS、Raft、Multi-Raft、分散トランザク
ション、メタデータとTSO、HTAP、MySQL互換
レイヤー
時間の都合で割愛！！
ゆるして


# Page. 15

![Page Image](https://bcdn.docswell.com/page/YE9W4W9YE3.jpg)

TiDB Cloud 紹介


# Page. 16

![Page Image](https://bcdn.docswell.com/page/GE8NQN9K7D.jpg)

TiDB Cloudのラインナップ
Serverless（共有型）
Dedicated（占有型）
TiDB Serverless はマルチテナント
マネージドTiDBサービスです。
サーバ構成などを気にせず⼿軽に利
⽤できます。
TiDB Dedicated はお客様専⽤のマ
ネージドTiDBサービスです。
基幹システムなどに要求される⾼い
⾮機能要件を満たします。
●
最低課⾦なしの完全従量課⾦
●
透明性の⾼いノード単位課⾦
●
TiFlash(HTAP)も利⽤可能
●
⾼い耐障害性、カスタマイズ性
●
⾼速起動、ブランチ、Data Service
●
移⾏ツールやCDCなどもオンデマン
Vector Searchといった先進機能
ドで利⽤可能


# Page. 17

![Page Image](https://bcdn.docswell.com/page/LELPXPWP7R.jpg)

Agileな機能開発
●
●
●
●
●
●
●
●
●
Data Service (SQLをAPIとして公開）
Private Link対応
Branching
Serverless Driver
Vercel連携 (Preview機能にも対応)
OIDC/SAML SSO
完全Private Linkのみ
Data Serviceの独⾃ドメイン
Vector Search
ユーザーニーズを取り込み、２週間サイクルで
リリースするアジャイル開発!


# Page. 18

![Page Image](https://bcdn.docswell.com/page/4JM4L4927W.jpg)

TiDB Serverless - Serverless DB on AWS
TiDB 基本的な
アーキテクチャ 踏襲
それぞれ コンポーネントを
マイクロサービス化し
動的に割り当てる
またTiKV RocksDB部分に
S3を活用
https://aws.amazon.com/jp/blogs/storage/how-pingcap-transformed-tidb-int
o-a-serverless-dbaas-using-amazon-s3-and-amazon-ebs/


# Page. 19

![Page Image](https://bcdn.docswell.com/page/PJRWKWG579.jpg)

TiDB Serverless: Ease of Use
クラスタの起動
10秒くらい
MySQLクライアントから
の接続
よく利⽤されるクライアン
トからの接続⽂字列を提供


# Page. 20

![Page Image](https://bcdn.docswell.com/page/PEXPLPXX7X.jpg)

オートスケール
20分で100万qps
レベルまで
スケールアウト
その後15分程度
0 qpsまでスケー
ルイン


# Page. 21

![Page Image](https://bcdn.docswell.com/page/3EKDLDW9JD.jpg)

HTAP Serverless DBのユースケース
波 あるワークロード
Scalable B2Cビジネス


# Page. 22

![Page Image](https://bcdn.docswell.com/page/L73R3R19J5.jpg)

Demo: OSS Insight
TiDB ServerlessにGithub 60億超レ
コードをリアルタイムに取り込み、
Webページからクエリを発⾏、分析
を可能としているサイト。
Githubのリアルタイムイベントを
取り込むOLTPを実⾏しながら、各
種ダッシュボードなどのOLAPタス
クを同時に実⾏するインターネット
https://ossinsight.io/
情報サイトのデモ


# Page. 23

![Page Image](https://bcdn.docswell.com/page/87DY4YX87G.jpg)

Demo: Chat2Query &amp; DataAPI &amp; GPTs
DB活⽤をもっと⼿軽に
● クエリ作成
● API作成
● LLM連携


# Page. 24

![Page Image](https://bcdn.docswell.com/page/VJP6M6PWE8.jpg)

最新情報


# Page. 25

![Page Image](https://bcdn.docswell.com/page/2EV393297Q.jpg)

分散環境を活かして - DXF
TiDB
TiDB
TiDB
リソースマネージャー・スケジューラー
Executor
TiDBでは元々DDLは⾮同期
ジョブとして実⾏されていた
TiDB側に汎⽤的な分散タスク
実⾏機構を作成
TiKV
TiKV
ジョブキュー
TiKV
DDLやImportなどの分散実⾏
可能なタスクの⾼速化を図る


# Page. 26

![Page Image](https://bcdn.docswell.com/page/57G3Z3R4JL.jpg)

Vector Search: LLM Frameworkの対応
Chat2Query
⽣成AIによるクエリ
Data Service
⽣成AIのための
API⽣成
Vector Search
RAG + RDBMS
Langchain +
llamaIndex


# Page. 27

![Page Image](https://bcdn.docswell.com/page/4EQ5L5VRJP.jpg)

Amazon Bedrock ✖ TiDBによるチャットアプリ例
https://www.youtube.com/watch?v=DKOjqZbicwU


# Page. 28

![Page Image](https://bcdn.docswell.com/page/KJ49D9MQ71.jpg)

ローコードLLM開発: Dify
https://dify.ai/


# Page. 29

![Page Image](https://bcdn.docswell.com/page/LE1KZK8LJG.jpg)

Dify x TiDB Serverless
v0.6.11にて対応
ワークフロー ベクタース
トアとして使える
（ ず）
TiDB User Group #2 で Difyさん
スピーチもあります！
https://tiug.connpass.com/event/319016/


# Page. 30

![Page Image](https://bcdn.docswell.com/page/GEWD9DZQJ2.jpg)

是非使ってみてください
●
TiDBクラウド サーバレスチュートリアル
https://pingcap-japan.storylane.io/share/aq4z
webfgzhv
●
PingCAP Education
https://pingcap.co.jp/education/


# Page. 31

![Page Image](https://bcdn.docswell.com/page/47ZG9G13E3.jpg)

THANK YOU.


