すべてのプロダクト
Search
ドキュメントセンター

Tablestore:Tablestore と MySQL や SQL Server などの従来のデータベースサービスとの違いは何ですか?

最終更新日:Jan 21, 2025

Tablestore は、費用対効果の高いテーブルベースのサーバーレスストレージサービスであり、大量の構造化データを格納するために使用できます。 Tablestore を使用すると、ミリ秒単位でオンラインデータのクエリと取得を実行し、格納されたデータに対して多次元分析を実行できます。 Tablestore は、課金、インスタントメッセージ (IM)、IoT、車載インターネット (IoV)、リスク管理、インテリジェントレコメンデーションなどのシナリオに適しています。 Tablestore は、IoT アプリケーション向けに高度に最適化されたオールインワンのストレージソリューションを提供します。 Tablestore は、データモデル、スケーラビリティ、サポートされている機能、および O&M 管理の点で、MySQL や SQL Server などの従来のリレーショナルデータベースサービスとは異なります。

次の表に、Tablestore と従来のリレーショナルデータベースサービスの違いを示します。

項目

リレーショナルデータベースサービス

Tablestore

データモデル

  • 厳格なスキーマを持ち、行と列で構成される 2 次元構造を使用してデータを編成します。

  • 各行のスキーマは同じです。

  • スキーマレスであり、行、列、時間で構成される 3 次元構造を使用してデータを編成します。

  • 各行の属性列は異なっていてもかまいません。属性列を動的に追加または削除できます。

スケーラビリティ

  • スケーリングは、単一サーバーの CPU やメモリリソースなどのハードウェアリソースをスケールアップすることで実行されます。リソースをスケールアウトすることは困難です。

  • シャーディングとロードバランシングのテクノロジーを使用して、ストレージリソースのシームレスなスケーリングが実行されます。数百 TB のデータのストレージと、単一テーブルへの 100,000 クエリ/秒 (QPS) ほどの高い同時アクセスがサポートされています。

サポートされている機能

  • ビュー、インデックス、およびトランザクション機能をサポートします。

  • 原子性、整合性、分離性、耐久性 (ACID) のセマンティクスを保証します。

  • セカンダリインデックス、多次元インデックス、ローカルトランザクション、生存時間 (TTL)、およびバージョンの最大数機能をサポートします。

  • ほとんどの場合、結果整合性を保証し、特定の条件下で強力な整合性をサポートします。

O&M 管理

  • ソフトウェアおよびハードウェアリソースの手動によるデプロイとメンテナンスが必要です。ソフトウェアおよびハードウェアリソースのメンテナンスは複雑です。

  • ハードウェア投資、ソフトウェアライセンス料、および長期的な O&M コストを考慮する必要があります。

  • ソフトウェアとハードウェアの自動プロビジョニング、構成、エラー処理、クラスタスケーリング、およびセキュリティ処理をサポートします。アプリケーションの開発に集中できます。

  • Tablestore をアクティブ化し、消費したストレージと計算リソースに対して従量課金制で支払うだけで済みます。

アクセス方法

  • SQL 文

  • 開発者が Java、Go、Python などのさまざまなプログラミング言語を使用して Tablestore にアクセスするために呼び出すことができる API 操作を提供します。

  • MySQL のクエリ構文と互換性のある SQL クエリ機能を提供します。