ブログ

Couchbaseは、アトミックな単一文書操作と楽観的および悲観的ロックをサポートしています。

SQL++における分散マルチドキュメントACIDトランザクション

Couchbaseは、パフォーマンスや高可用性を損なうことなく、スケールで分散、マルチドキュメントACIDデータベーストランザクションをサポートしています。ACIDコンプライアンスを達成し、SQL++とJSONのパワーを活用するために、リレーショナルデータベースアプリケーションをCouchbaseに移行します。

トランザクションにCouchbaseを選ぶ理由

cb-icon-integrated-cache

マルチ・ドキュメント対応

複数のドキュメントやコレクションにまたがるトランザクションを実行し、余分なコードなしで複雑な操作を簡素化します。

acid-transactions

ACIDトランザクション

分散環境であっても完全なACID保証が得られるため、データの整合性を心配することなく、構築に専念できます。

cb-icon-high-scalability

スケーラブルなパフォーマンス

スキーマレスデータモデリングを活用し、リレーショナルデータベースからの移行を容易にする。

sdk-icon

シームレスな統合

直感的で開発者に優しいAPIを使用して、お好みのCouchbase SDKでネイティブに動作します。

トランザクションの主要機能

Couchbaseは、完全な原子性、一貫性、分離、および耐久性を備えた分散マルチドキュメントACIDトランザクションを提供します。スケールで高スループットと低レイテンシを維持しながら、バケット、スコープ、コレクションにまたがる複雑な操作を実行します。

cb-icon-database

分散ACID準拠

分散したNoSQLデータセットに対して、ACID特性を維持したマルチ・ドキュメント・トランザクションを実行します。

cb-icon-search

柔軟なクエリーとキー・バリュー操作

SQL++クエリとキー・バリュー操作を単一のトランザクション内で統合。

cb-icon-security (4)

単調アトミックビューの分離

トランザクション内の読み出しが、直近にコミットされた状態と一貫していることを保証する。

sdk-icon

開発者に優しいSDK

SDKを使用して、エラー処理、再試行、非同期プログラミングモデルのサポートを備えたトランザクションを実装する。

アトミックな複数文書の書き込みの実行

単一のアトミック・トランザクション内で複数のドキュメントやコレクションをオール・オア・ナッシングで更新し、パーシャル・ステートを防止します。

高同時実行ワークロードのサポート

組み込みの競合検出と分離により、分散アプリケーション全体で同時に行われる読み取りと書き込みの操作を安全に処理します。

失敗時の自動ロールバックを有効にする

トランザクションが中断された場合、すべての段階的な変更を自動的に取り消すトランザクション保証を活用し、手作業によるリカバリロジックを削減します。

エッジでの分散トランザクションの実行

モバイルデバイスやエッジデバイスにACID準拠のトランザクションを実装し、オフラインをサポートし、接続が回復したときに自動的に同期します。

お客様の声

Linkedin-Image-server
"Couchbaseは、LinkedInのキャッシュシステムにおいて重要な役割を果たす、拡張性の高い分散データストアです。"
マイケル・ケーホー シニアスタッフサイト信頼性エンジニア、LinkedIn
Amadeus-server
「Couchbaseが私たちのクラウドへのビジョンと、PaaS上でデータストアを直接運用したいという事実を一緒に受け入れてくれたことです。
ヴィンセント・バーシン アマデウス、NoSQLソリューション部門ユニットマネージャー

ACIDトランザクションについてもっと知りたいですか?

スケールでACIDトランザクションを実現し、Couchbaseで豊富なSQLサポートを得る。