Upgrade to Pro — share decks privately, control downloads, hide ads and more …

最近たまに見かけるTiDBってなんだ? - Findy

最近たまに見かけるTiDBってなんだ? - Findy

ファインディ社による2024年4月17日開催のイベント「私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT」でTiDBの紹介をしました。

URL:https://findy.connpass.com/event/314602/

PingCAP-Japan

April 16, 2024
Tweet

More Decks by PingCAP-Japan

Other Decks in Technology

Transcript

  1. 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
  2. TiDBの利⽤パターン パターン
 1 Instance TiUP TiDBのセットアップから運⽤まで ※ローカルでも使える パターン
 2 Kubernetes

    パターン
 3 Cloud TiDB Operator K8sでのセットアップ‧運⽤ TiDB Cloud フルマネージドDBaaS ServerlessとDedicatedがある
  3. Serverless マルチテナント型 Dedicated 専有型 • マルチAZ / 各コンポーネントスケール(APIあり) • MySQLからの移⾏ツールもフルで使える

    ※DataMigration / ChangeFeed • OSSライクに柔軟なチューニング可能 • シングルAZ / Autoスケール ※マルチAZ版も予定 • BranchingやEdge Function⽤のDriver⽤意 • Vector Search※Private Betaもあり → https://tidb.cloud/ai       のラインナップ
  4. 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   →