# TiDB を選ぶ理由

![`smart`](ReasonsForChoosingTiDBCloud_ja_002_20230407.png)

----------------------------------------------------------------------------------------------------------------------------
1. 分離されたアーキテクチャと細粒度のデータリージョン設計：ノンストップの進化。

2. ミッションクリティカルなワークロードに合わせて拡張可能：大規模なビジネスの成長のための弾力的で堅牢な「MySQL」

   水平方向スケーラビリティ：コンポーネントレベルでのシームレスなスケールイン/アウト
   - TiDBは、計算レイヤー、ストレージレイヤー、およびメタデータレイヤーを含むすべてのサブコンポーネントレイヤーにおいて、ゼロダウンタイムでスケーリングインおよびスケーリングアウトをサポートしています。これらのレイヤーは互いに切り離されており、中断することなく、必要に応じてスケーリングすることができます。

   ダウンタイムなし：計画的・非計画的なダウンタイムを両方排除してください
   - TiDBは、計画的なダウンタイムと非計画的なダウンタイムを排除するために意図的に設計されています。コンポーネントの各レベルでのオンラインのスケーリングイン/アウト、オンラインのローリングアップデート、オンラインのDDL、TiDBクライアントとTiDBサーバー間の接続永続性を確保するためのTiProxyをサポートしています。ビルトインの自己修復能力は、コンピューティング、ストレージ、およびメタデータのレイヤーで有効にされており、ソフトウェアの障害、ハードウェアの故障、またはデータセンターの停止に直面してもビジネスの継続性を確保します。さらに、ユーザーはTiDB Cloudでこれらの利点を追加の設定なしで利用できます。

   強い整合性：分散環境でスケールをスケーリングしたACIDトランザクション
   - 伝統的なRDBMSと同様に、TiDBは強力な整合性を持った信頼性の高い完全なACIDトランザクションサポートを提供しています。

   MySQL互換性：MySQLエコシステムから簡単に移行する
   - TiDBはMySQL 5.7と互換性があります。そのため、ほとんどの場合、アプリケーションコードを変更する必要なく、既存のアプリケーションをTiDBに移行することができます。数百、数千のMySQL互換のデータベースを単一のTiDBクラスタに統合することができることが、すでに本番性に証明されています。


3. ビルトイントランスリティカル(HTAP)機能：簡単な操作および分析データサービス

   2つのエンジン行と列：ホットとコールドのビジネスデータからリアルタイムのインサイトを強化
   - TiDBは、行ベースおよびカラムベースの両方のストレージエンジンを搭載しており、OLTPと分析ワークロードの両方を同時に処理するように最適化されています。単一の標準SQLインターフェイスにより、ビジネスアナリストはオンライン操作とコールドデータの両方から簡単に洞察を得ることができます。

   ビッグデータ上のSQL：データ・アジリティを向上させるためのSQL復興
   - TiDBはペタバイトスケールの膨大なデータを効率的に保存し、検索することができます。JSONのサポートにより、ビッグデータソリューションの一種として分類され、さらに強力になりました。TiDBは、標準SQLの実装により、ほとんどのビッグデータ問題の処理を簡素化し、JSON関数のサポートにより、ビッグデータエコシステムの専門ツールの統合を必要としなくなりました。その結果、SQLはTiDBの助けを借りてドライバーの座に戻っています。

   `One Size Fits All`は、`No One Size Fits All`の複雑さをカプセル化し、再投資を削減する
   - データベースの分野において、さまざまなアプリケーションは独自のデータベース要件を持つため、すべてに適応する汎用的な解決策は存在しないと長年にわたり広く受け入れられてきました。高可用性と拡張性が必要なものもあれば、高パフォーマンスと低レイテンシーをデマンドするものもあります。さらに、異なるデータベース技術と構成にはそれぞれ独自の利点と制限があります。そのため、アプリケーションの具体的な要件を理解し、それらの要件に最適に対応する適切なデータベース技術と構成を選択することが重要です。ただし、これはしばしば管理の複雑さの大幅な増加をもたらし、再投資の問題からパブリッククラウド環境でさらに増幅されることがあります。
   - ワンサイズフィットオール

   ETLなし：低いメンテナンスコスト
   - 前述のとおり、TiDBは行ベースとカラムベースの両方のストレージエンジンを提供しています。カラムベースのエンジンは、追加のETLジョブなしで、分析ワークロード用に必要なデータを自動的に行ベースエンジンからレプリケートすることができます。

