TDSQL-C for MySQL とは
TDSQL-C for MySQL(TDSQL-C for MySQL)はTencent Cloudが独自開発した次世代クラウドネイティブリレーショナルデータベースです。従来のデータベース、クラウドコンピューティング、新ハードウェア技術の優位性を融合し、ユーザーに高いスケーラビリティ、高性能、大容量ストレージ、安全かつ信頼性の高いデータベースサービスを提供します。
TDSQL-C for MySQL と従来のデータベースとの違い
TDSQL-C for MySQLは、従来のデータベースとクラウドコンピューティングの利点を融合し、まずはクラウドコンピューティングの五大特徴を備えています:
On-demand self-service オンデマンドセルフサービス
Broad network access 広範なネットワークアクセス
Resource pooling リソースプーリング
Rapid elasticity 迅速な提供と弾力的な拡張
Measured service サービスの計測可能性
次に、TDSQL-C for MySQLはオープンソースデータベースカーネルの改造と最適化を通じて、SOAアーキテクチャと分散ストレージを組み合わせ、真のログ即データベースを実現しました。ソフトウェアレベルでクリティカルパスのシステム性能を最適化し、ユーザーの利用コストを削減します。
TDSQL-C for MySQLが従来のデータベースより優れている理由
従来のデータベースと比較して、クラウドネイティブデータベースであるTDSQL-C for MySQLはPB級の大容量データストレージをサポートし、高可用性・高信頼性の保証、迅速なスケーリング、秒単位での拡張処理などの機能を提供します。詳細については製品の強みをご参照ください。 クラスタとインスタンスのそれぞれの意味
TDSQL-C for MySQLクラスタはマルチノードクラスタのアーキテクチャを採用しています。クラスタには1つの読み書きインスタンスと複数の読み取り専用インスタンスがあります。単一クラスタで複数のアベイラビリティーゾーンにまたがるクラスタの管理と課金をサポートします。
1つのクラスタはクラスタIDとクラスタ名を持ちます。1つのクラスタは複数のインスタンスで構成され、その中には読み書きインスタンスが1つだけ含まれ、複数の読み取り専用インスタンスを含むことができます。
インスタンスはインスタンスIDとインスタンス名を持ち、データベースサーバーを指します。
クラスタは論理的な概念であり、その構成と仕様はインスタンス(読み書きインスタンス/読み取り専用インスタンス)に対応します。読み取り専用インスタンス間の構成は異なってもよく、それぞれ動的にスケールアップまたはスケールダウンできます。
同一クラスタ下のすべてのインスタンスは1つのストレージスペースを共有します。Serverlessおよび従量課金モードで作成されたクラスタはストレージスペースを事前購入する必要がありません。
サポートされているプログラミング言語
TDSQL-C for MySQLは、Java、Python、PHP、Golang、C、C++、.NET、Node.jsなどのプログラミング言語をサポートしています。ネイティブMySQLをサポートするプログラミング言語であれば、直接TDSQL-C for MySQLエンジンを使用できます。詳細については、MySQL公式サイトをご参照ください。 TDSQL-C for MySQLは分散型データベースです。
TDSQL-C for MySQLはストレージ層に「スリーコピー強整合性アルゴリズム」を採用した分散ストレージクラスタを実現し、コンピュートエンジンは1~16個の異なるサーバーに分散されたコンピュートノードで構成されます。ストレージ容量は最大PB級に達し、最大88コア710GBメモリをサポートします。ストレージスペースとコンピュート仕様のオンライン動的拡張が可能で、拡張時も業務の正常な運用に影響を与えません。
TDSQL-C for MySQLの使用制限
クラスタの安定した運用とセキュリティを確保するため、TDSQL-C for MySQLには命名や操作などに関する一部の使用上の制約事項と制限があります。詳細については使用制限をご参照ください。 自社構築のスタンバイインスタンスがサポートされているかどうか、および推奨される実現方法があるかどうか。
サポート。Binlogを有効化すると、TDSQL-C for MySQLエンジンを他のMySQLデータベースに同期でき、Primary-Standbyアーキテクチャを構成できます。Tencent Cloudはデータ同期シナリオに対応するためDTSサービスを提供しており、DTS(Data Transmission Service)の使用を推奨します。同期やサブスクリプションを実現するDTSの使用方法については、<1>をご参照ください: