NoSQLアプリケーションにおける分散ACIDトランザクション
Couchbaseは、NoSQLアプリケーション全体でデータの一貫性、スケーラビリティ、高可用性を確保する分散マルチドキュメントACIDトランザクションを提供します。開発者は、CouchbaseのネイティブSDK、SQL++のサポート、クラウド、エッジ、モバイル環境へのシームレスな統合を使用して、信頼性の高い、高性能なトランザクションシステムを簡単に構築できます。
Couchbaseは、アトミックな単一文書操作と楽観的および悲観的ロックをサポートしています。
SQL++における分散マルチドキュメントACIDトランザクション
Couchbaseは、パフォーマンスや高可用性を損なうことなく、スケールで分散、マルチドキュメントACIDデータベーストランザクションをサポートしています。ACIDコンプライアンスを達成し、SQL++とJSONのパワーを活用するために、リレーショナルデータベースアプリケーションをCouchbaseに移行します。
トランザクションにCouchbaseを選ぶ理由
トランザクションの主要機能
Couchbaseは、完全な原子性、一貫性、分離、および耐久性を備えた分散マルチドキュメントACIDトランザクションを提供します。スケールで高スループットと低レイテンシを維持しながら、バケット、スコープ、コレクションにまたがる複雑な操作を実行します。
分散ACID準拠
分散したNoSQLデータセットに対して、ACID特性を維持したマルチ・ドキュメント・トランザクションを実行します。
柔軟なクエリーとキー・バリュー操作
SQL++クエリとキー・バリュー操作を単一のトランザクション内で統合。
単調アトミックビューの分離
トランザクション内の読み出しが、直近にコミットされた状態と一貫していることを保証する。
開発者に優しいSDK
SDKを使用して、エラー処理、再試行、非同期プログラミングモデルのサポートを備えたトランザクションを実装する。
アトミックな複数文書の書き込みの実行
単一のアトミック・トランザクション内で複数のドキュメントやコレクションをオール・オア・ナッシングで更新し、パーシャル・ステートを防止します。
高同時実行ワークロードのサポート
組み込みの競合検出と分離により、分散アプリケーション全体で同時に行われる読み取りと書き込みの操作を安全に処理します。
失敗時の自動ロールバックを有効にする
トランザクションが中断された場合、すべての段階的な変更を自動的に取り消すトランザクション保証を活用し、手作業によるリカバリロジックを削減します。
エッジでの分散トランザクションの実行
モバイルデバイスやエッジデバイスにACID準拠のトランザクションを実装し、オフラインをサポートし、接続が回復したときに自動的に同期します。
お客様の声
"Couchbaseは、LinkedInのキャッシュシステムにおいて重要な役割を果たす、拡張性の高い分散データストアです。"
「Couchbaseが私たちのクラウドへのビジョンと、PaaS上でデータストアを直接運用したいという事実を一緒に受け入れてくれたことです。
ACIDトランザクションについてもっと知りたいですか?
スケールでACIDトランザクションを実現し、Couchbaseで豊富なSQLサポートを得る。