本記事では、OceanBaseデータベースのトランザクション型インスタンスについて、その定義、主な利点、および主な適用シナリオを紹介します。詳細はOB Cloudクラウドデータベースの概要をご参照ください。
トランザクション型インスタンスとは
トランザクション型インスタンス(Transaction Processing Instance)とは、データベースシステムにおいて、トランザクション処理を専門的に最適化したインスタンスタイプです。トランザクション型インスタンスは、オンライントランザクション、銀行システム、在庫管理など、大量の同時トランザクション処理をサポートする必要があるアプリケーションシナリオを対象としています。この種のインスタンスの設計の重点は、トランザクションのACID特性(原子性、一貫性、隔離性、永続性)を保証し、データの完全性と一貫性を確保することにあります。 OB Cloudクラウドデータベースのトランザクション型インスタンスは、トランザクション処理に特化し、高性能で低遅延のトランザクション処理能力を提供します。
主な特徴:
- 高可用性:マルチレプリカメカニズムにより、データの高可用性と災害復旧能力を実現します。
- 高性能:高並行読み書き操作をサポートし、大規模オンライントランザクションシステムに適しています。
- 弾性スケーリング:ビジネスニーズに応じてリソースを動的に調整し、パフォーマンスの安定性を確保します。
- ライフサイクル全体の管理:作成、監視からバックアップ・リカバリまでの完全なデータ管理機能を提供します。
主な利点
ネイティブ分散型
全量データ検証により、データの強整合性を真に実現し、データ損失を防ぎます。独自の「三地域五センター」災害復旧アーキテクチャにより、金融業界におけるロスレス災害復旧の新基準を確立します。同一都市内/異なる地域間の災害復旧をサポートし、複数地域でのマルチアクティブ構成を実現できます。これにより、金融業界のレベル6災害復旧基準(RPO=0、RTO< 8秒)を満たし、データ損失をゼロに抑えることができます。
HTAP 混合トランザクションとリアルタイム分析処理
「同一データ、同一エンジン」を基盤とし、オンライントランザクションとリアルタイム分析の両方のシナリオを同時にサポートします。「一つのデータ」の複数レプリカは、異なるワークロードに使用されるため、様々な形式で保存することができ、根本的にデータの一貫性を保ちます。一つのデータでトランザクション処理とリアルタイム分析を行うことができ、HTAPによりさらなる可能性が広がります。
Oracle/MySQL からのスムーズな移行
OracleとMySQLとの高い互換性を備え、ほとんどの一般的な機能をカバーしています。手続き型言語やトリガーなどの高度な機能をサポートし、移行評価と逆方向同期を通じてデータ移行の安全性を確保し、低コストでアプリケーションとデータを移行できます。
高圧縮技術
LSM-Treeベースの高圧縮エンジンにより、ストレージコストを70%〜90%削減します。
ネイティブマルチテナント
ネイティブでマルチテナントアーキテクチャをサポートしており、同一クラスタで複数の独立したビジネスにサービスを提供できます。テナント間のデータは分離され、リソースは必要に応じて分離して使用できるため、柔軟な管理が可能です。
マルチクラウド・クロスクラウド
マルチクラウド向けに設計されたデータベース・アズ・ア・サービス(DBaaS)と統合データ管理プラットフォームを提供し、クロスクラウドの災害復旧を実現するとともに、マルチクラウドで一貫したユーザーエクスペリエンスを保証します。クラウドインフラベンダーへの顧客のロックインを解消し、現在はAWS、Tencent Cloud、Alibaba Cloud、Huawei Cloud、GCPをサポートしています。