Slide 1

Slide 1 text

祝☆TiUG #0 TiDBの簡単な紹介と最新情報 PingCAP Developer Advocate 関⼝匡稔 @bohnen

Slide 2

Slide 2 text

関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate (⾒習い)

Slide 3

Slide 3 text

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


Slide 4

Slide 4 text

NewSQL + HTAP MySQL wire protocol compatible TiDB PD TiFlash TiKV Design Goals ● 水平スケール
 ● 高い可用性と信頼性
 ● 強い一貫性
 ● 運用の容易さ


Slide 5

Slide 5 text

可⽤性/信頼性を⾃動で提供するNewSQL NewSQL ‧マスターの性能に律速される ‧機動的な性能の増減が困難 ‧マスターとレプリカの明確な区別 ‧ノード追加による性能向上 ‧障害時の⾃動フェイルオーバー ‧アプリ側視点での構成がシンプル App マスター リードレプリカ Read Only Read/Write App マルチマスター Read/Write 同期 同期 従来のRDBMS

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Instance Kubernetes Cloud TiUP クラスタのセットアップから 運用までAll-in-One 
 TiDBの3つのセットアップ TiDB Operator k8sでのセットアップ・運 用
 TiDB Cloud フルマネージドDaaS
 マルチクラウドに対応 


Slide 8

Slide 8 text

TiDBの始め⽅ - TiUP > curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh > tiup playground 2行で始めるTiDB
 本番相当のDashboard


Slide 9

Slide 9 text

TiDBの始め⽅ - TiDB Cloud (Serverless) クレカ不要!
 AI Powered Web IDE


Slide 10

Slide 10 text

OSSInsight on TiDB Serverless データ量 - 12 TBs, 60億⾏を超える過去‧現在の github過去イベント(リアルタイム) 混在ワークロード - 決められたSQLのダッシュボー ドと、とんでもないクエリを吐く AI 予測出来ないトラフィック - Hackernewsでバズる と 7x のトラフィック 72.7% Cost Reduction Zero Manual Intervention During Spikes 5X Development Efficiency for LLM Data Apps

Slide 11

Slide 11 text

TiDB 最新情報

Slide 12

Slide 12 text

TiDB v7.5.0 LTS 待望のMySQL v8互換! ・・・といってもCTEやJSONなど大物は既に対応済みだったので、よ り普通にv8として利用してもらうような改良がメイン ● バージョン文字列
 ● 文字コードと照合順序
 ● 分散タスク実行フレームワーク
 ● Add Indexのパラレル実行
 ● DDLのsuspend/resume


Slide 13

Slide 13 text

TiDB v7.6.0 Dev RocksDB派生 Titanがデフォルトに ※次のLTSでどうなるかはこれから JSON型などの大きなカラムは RocksDBのSST圧縮負荷が高い。
 それらのデータをLSMから外し、
 別管理として書込負荷を減らす


Slide 14

Slide 14 text

TiDB v7.6.0 Dev TiDB特化SQL Proxy: TiProxy登場 ※今までクローズドベータでした TiDBの状態を把握してユーザーコネク ションを振り分ける機能を持つ。
 アップグレード時にもコネクションの切 断がない。
 https://youtu.be/HLrIwbMgOhg?feature=shared

Slide 15

Slide 15 text

TiDB Cloud (Serverless) ● Data Service (SQLをAPIとして公開) ● Private Link対応 ● Branching ● Serverless Driver ● Vercel連携 (Preview機能にも対応) ● OIDC/SAML SSO ● 完全Private Linkのみ ● Data Serviceの独自ドメイン 2週間に一回の頻度でリリースするアジャイル開発!


Slide 16

Slide 16 text

THANK YOU. https://pingcap.co.jp/tidb-cloud/ 是非試してみてください!