最近たまに見かけるTiDBってなんだ? - Findy
by
PingCAP-Japan
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
最近たまに⾒かけるTiDBってなんだ?
Slide 2
Slide 2 text
⾃⼰紹介 ⽇下 太智(Taichi Kusaka) PingCAP株式会社 プロダクトマネージャー / シニアソリューションアーキテクト プロダクト改善の取り組みや 様々な業界のお客様にプリセールスや導⼊/移⾏⽀援を ⾏っています
Slide 3
Slide 3 text
Our Mission エンジニアのみなさまへの価値提供によって お客様ビジネスのスケール、スピード、アジリティに 貢献します MySQLと互換性のある OSSの分散型SQLデータベース グローバル 以上で採⽤ 3,000社 ピンキャップ タイデービー 3,7000+ ★Stars
Slide 4
Slide 4 text
どんなユースケースで使えるの?
Slide 5
Slide 5 text
どんなユースケースで使えるの? → 今⽇この後、TiDB ユーザーのみなさまのお話しを参考にしてください
Slide 6
Slide 6 text
どんな特⻑があるの?
Slide 7
Slide 7 text
RDBMS NewSQL NewSQLとして ‧マスターとレプリカの明確な区別 ※エンドポイント管理 ‧マスターの性能に律速される ※特にWriteはボトルネック ‧機動的な性能の増減が困難 ‧アプリ側視点での構成がシンプル ※マルチマスター ‧ノード追加による性能向上 ※Read/Write共にスケール ‧リーダースイッチで障害時も⾃動フェイルオーバー ※バージョンアップ時もダウンタイムなし App Computing Nodes ①データを分割 チャンクで管理 id(PK) user department created at 1 やまだ AAA 4/1 12:00 2 いとう AAA 4/1 22:00 3 さとう BBB 4/2 5:00 4 いしだ BBB 4/2 13:00 5 さいとう BBB 4/3 8:00 6 たかはし CCC 4/3 12:00 7 すずき CCC 4/3 19:00 8 たなか CCC 4/4 2:00 App Read / Write ‧‧‧ Read Only Master Read replica id(PK) user department created at 1 やまだ AAA 4/1 12:00 2 いとう AAA 4/1 22:00 3 さとう BBB 4/2 5:00 4 いしだ BBB 4/2 13:00 5 さいとう BBB 4/3 8:00 6 たかはし CCC 4/3 12:00 7 すずき CCC 4/3 19:00 8 たなか CCC 4/4 2:00 ※すべての製品が以下の通りではないですが、大別したイメージとして リーダー:読み書き担当 フォロワー:バックアップ担当 (リーダーに) Read / Write ②チャンクの役割分担 Read / Write
Slide 8
Slide 8 text
HTAPとして Hybrid Transaction Analytical Processing ≒ OLTP(トランザクションワークロード) + OLAP(分析ワークロード)
Slide 9
Slide 9 text
分散型SQLデータベース: スループット/可⽤性向上を⽬指す TiDBのアーキテクチャー
Slide 10
Slide 10 text
ACIDサポートの分散型KVS TiDBのコンポーネント TiKV = ストレージ(Row型) ‧ACIDトランザクションを提供する分散KVS ‧データ(チャンク)を管理するNewSQL的なStorage ※チャンクのことをTiKVではRegionと呼ぶ PD = 司令塔 ‧データ(チャンク)の物理的な配置情報管理 ‧グローバルで⼀意なタイムスタンプ発⾏
Slide 11
Slide 11 text
HTAP⽤途のストレージ TiDBのコンポーネント TiFlash = ストレージ(Column型) ‧オプショナルなコンポーネント ‧列形式のデータストア
Slide 12
Slide 12 text
マルチマスターのSQLレイヤー TiDBのコンポーネント TiDB = コンピューティング ‧SQL LayerのコンポーネントでParser / Optimizer を担う ※都合の良いストレージ(TiKV / TiFlash)からデータを読む
Slide 13
Slide 13 text
100%互換ではない 使い慣れたアセットが利⽤可能 MySQL互換 最新のLTS (v7.5)ではMySQL8.0系との互換性をサポート
Slide 14
Slide 14 text
どんな環境で使えるの?
Slide 15
Slide 15 text
TiDBの利⽤パターン パターン 1 Instance TiUP TiDBのセットアップから運⽤まで ※ローカルでも使える パターン 2 Kubernetes パターン 3 Cloud TiDB Operator K8sでのセットアップ‧運⽤ TiDB Cloud フルマネージドDBaaS ServerlessとDedicatedがある
Slide 16
Slide 16 text
Serverless マルチテナント型 Dedicated 専有型 ● マルチAZ / 各コンポーネントスケール(APIあり) ● MySQLからの移⾏ツールもフルで使える ※DataMigration / ChangeFeed ● OSSライクに柔軟なチューニング可能 ● シングルAZ / Autoスケール ※マルチAZ版も予定 ● BranchingやEdge Function⽤のDriver⽤意 ● Vector Search※Private Betaもあり → https://tidb.cloud/ai のラインナップ
Slide 17
Slide 17 text
でも、 お⾼いんですよね?
Slide 18
Slide 18 text
クレカ不要! $0から利用可能 AI Powered Web IDE Serverlessからはじめよう!
Slide 19
Slide 19 text
まとめ (TiDBってなんですか?)
Slide 20
Slide 20 text
POINT 1 NewSQL POINT 2 HTAP POINT 3 MySQL互換 POINT 4 OSS POINT 5 Serverless Write含むスループットと 可⽤性の向上(耐障害性/VerUpもオンライン) ハイブリッドワークロード対応 (OLTP + OLAP) MySQL エコシステムも利⽤ 既存ナレッジを最⼤限活かす プラットフォームに縛られない フルマネージド ※Azureは乞うご期待 $0から利⽤可能(”とりあえず”でアリかも) Let's Serverless →
Slide 21
Slide 21 text
THANK YOU. https://pingcap.co.jp/tidb-cloud/ ぜひお試しください!