Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
みんなのPython勉強会: 最近のDB事情 TiDB Serverlessの紹介
Search
bohnen
March 28, 2024
Technology
1
770
みんなのPython勉強会: 最近のDB事情 TiDB Serverlessの紹介
bohnen
March 28, 2024
Tweet
Share
More Decks by bohnen
See All by bohnen
Momento会 #9 TiDB ServerlessとMomentoの話
bohnen
0
77
Cloud on the beach - いろいろな雲のかたち
bohnen
1
77
TiUG #1 TiDB overview and update
bohnen
0
250
Postman Tokyo Meetup - Serverless Integration with Flows
bohnen
2
220
Serverless Meetup Re:boot 福岡 TiDB Serverlessの紹介
bohnen
1
160
Serverless Meetup Fukuoka Workshop TiDB
bohnen
0
79
TiUG #0 発表資料: TiDBの紹介と最新情報
bohnen
0
270
Momento会 #8 Serverless with TiDB/Momento/Postman
bohnen
0
86
Momento Topics使ってみた
bohnen
0
180
Other Decks in Technology
See All in Technology
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
850
CData MCP ナイト!「CData × Oracleで実現する新しいデータ活用 ― 国産SaaS 連携から MCP Server for Oracle Database まで」
shisyu_gaku
0
190
"複雑なデータ処理 × 静的サイト" を両立させる、楽をするRails運用 / A low-effort Rails workflow that combines “Complex Data Processing × Static Sites”
hogelog
3
1.4k
いまさら聞けない ABテスト入門
skmr2348
1
170
避けられないI/O待ちに対処する: Rails アプリにおけるSSEとasync gemの活用 / Tackling Inevitable I/O Latency in Rails Apps with SSE and the async gem
moznion
2
1.8k
バイブコーディングと継続的デプロイメント
nwiizo
2
360
【新卒研修資料】LLM・生成AI研修 / Large Language Model・Generative AI
brainpadpr
21
14k
北海道の人に知ってもらいたいGISスポット / gis-spot-in-hokkaido-2025
sakaik
0
190
FastAPIの魔法をgRPC/Connect RPCへ
monotaro
PRO
1
580
extension 現場で使えるXcodeショートカット一覧
ktombow
0
100
about #74462 go/token#FileSet
tomtwinkle
1
260
OCI Network Firewall 概要
oracle4engineer
PRO
1
7.7k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Speed Design
sergeychernyshev
32
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Git: the NoSQL Database
bkeepers
PRO
431
66k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
A designer walks into a library…
pauljervisheath
208
24k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Language of Interfaces
destraynor
162
25k
It's Worth the Effort
3n
187
28k
Transcript
みんなのPython勉強会 最近のデータベース事情: TiDB Serverlessの紹介 PingCAP Developer Advocate 関⼝匡稔 @bohnen
関⼝匡稔 @bohnen PingCAP株式会社 Developer Advocate (⾒習い)
TiDBとは? TiDBはグローバルで3000社以上で採⽤ OSSの中でもトップクラスの⾼評価、信頼性 数百TB、100万QPS以上をさばく MySQL互換 分散データベース! • MySQL互換 •
スクラッチでオープンソース (Apache 2.0) ◦ Go(TiDB, PD), Rust (TiKV), C++ (TiFlash) • オンプレミスにも、クラウドにも対応 • 本番運用可能な運用ツール・ダッシュボード
NewSQL + HTAP Design Goals • MySQL互換 • 運用の容易さ •
水平スケール • 高い可用性と信頼性 • 強い一貫性 AZ AZ AZ TiKV TiKV TiKV TiDB TiDB TiDB LB SQL KVS
可⽤性/信頼性を⾃動で提供するNewSQL NewSQL ‧マスターの性能に律速される ‧機動的な性能の増減が困難 ‧マスターとレプリカの明確な区別 ‧ノード追加による性能向上 ‧障害時の⾃動フェイルオーバー ‧アプリ側視点での構成がシンプル App マスター
リードレプリカ Read Only Read/Write App Read/Write 同期 同期 従来のRDBMS 負荷分散+HA
データ活⽤をシンプルにするHTAP APPサーバ ポータル DB レプ リカ ETL DWH BI 列指向
OLAP データ OLTP 行指向 同期 ⼀つのデータベースシステムに OLTP⽤(TiKV)とOLAP⽤ (TiFlash)の⼆つのストレージエ ンジンを持つ ⼀つのシステムで両⽅のユース ケースに対応でき、リアルタイ ム分析に寄与。データパイプラ インもシンプルに。
TiDBのいいところまとめ スケーラビリティ スモールスタートから 数千万ユーザーまで ワンストップ分析 複雑な構成なしで リアルタイムの情報を 無停⽌運⽤ インフラ更新 アプリ更新も無停⽌で
01 03 02 開発者体験 現在の標準開発環境にマッチ RDBMSと同じ感覚で利⽤できる 04
データベースのもう⼀つのトレンド: Serverless NoSQL RDB • だいたいJSON • オートスケール • 従量課⾦
• お⼿軽(そう) • 標準API (SQL) • 要サイジング • 安くない⽉額料⾦ • ⾯倒(そう) NoSQL的に利⽤できるRDBは無いのか??
あります!! TiDB Serverless AWS上の 最強のサーバレスDB
真の サーバレスDB
No Hassle Production Ready 冗⻑構成‧⾃動復旧 オートスケール モニタリング&バックアップ
使い始めるまで、わずか2ステップ! クラスタの起動 10秒くらい MySQLクライアントから の接続 よく利⽤されるクライアン トからの接続⽂字列を提供
オートスケール 0 から ~1.3M QPS まで20分 そこから0まで スケールダウンに14分 トータル30分! 設定不要!
🎉
ログミー 「今や開発者⼀⼈ひとりにスタバのコーヒーをおごる気分」 年間5,000億円以上かかる“分散データベースの無料提供”を約150億円で実現した「TiDB Serverless」 従量課⾦: クラウドネイティブアーキテクチャ
TiDB Serverless TiDB Cloud CLI VS Code @TiDB_Developer 豊富な開発ツールサポート 慣れてるインターフェース
使い慣れたフレームワーク MySQL 互換 従量課金 HTAP AI Powered オート スケール 生成AIをデータベースにも DB界で最速実装 Serverlessデータベース初?! OLTPだけじゃなくて、分析まで 複雑な構成は不要 使った分だけ課金 上限設定あり! Edge 対応 Proxy不要で すぐに使える
TiDB Serverless With Python
TiDB ServerlessのPython対応 • DBアクセスドライバ ◦ mysqlclient / python-mysql / pymysql
• OR Mapper ◦ SQL Alchemy / peewee • Web Framework ◦ Django (django-tidb) ◦ DjangoはMySQL-5.7⾮対応になった ため
TiDB Serverless Data Service TiDB Serverless単独でREST APIを 提供できるローコードサービス • ロジックはSQLで書く
• OpenAPI形式の定義 • API Tokenの管理 • Github Actionsと連携したCDも 可能 GPTsなどのチャットボットから簡単 に連携できるAPIを作成できる
New! Vector Search 🎆 SQLで検索できる! JOINが使える! LangChain/LlamaInde xにも対応して、すぐに利 用可能
まとめ TiDB Serverlessは • Pythonユーザーの様々なユースケースに合致 • 簡単に開始できる • 本番にも使える https://pingcap.co.jp/tidb-cloud/
是非試してみてください!
THANK YOU.