2012-01-23 8 views
1

私はGT.M NoSQLデータベースをチェックしており、銀行システムに推奨されているようです。いくつかの記事では、MongoDBはトランザクションに適していないと述べました。これ以上の説明と違いはありますか?NoSQL MongoDBとGT.M

+0

nosqlデータベースは、通常、リレーショナル・インテグリティを保証できません。彼らはせいぜい「最終的に一貫しています」、それは銀行環境にはまったく適していません。 –

+0

これに関する記事を共有してください。 –

答えて

1

MongoDBでは、RDBMSの場合のようにトランザクションの概念はありません。

MongoDBには、アトミックアップデートがあります。したがって、作業単位内の3つの文書を変更しているうちの1つが更新アクションを実行できない場合、他のものはRDBMSの場合のようにロールバックされません。

RDBMSでは、システムは一貫性のある状態になっています。また、いくつかの使用シナリオでは、これは必要ではなく、必要な柔軟性を制限する可能性があります。

2

GT.Mは、多くの銀行システムやヘルスケアアプリケーションで使用されています。いくつかのNoSQLシステムのように「シャーディング」をしない高性能ツールですが、複数のコンピュータが同じデータベースで作業できるように「レプリケーション」を提供しますが、共有データベースを使用してプロセス間通信も行います。前に述べたように、トランザクションベースのシステムは、データベース全体が一貫性を維持するように、いくつかの更新のグループ化を保証する。

GT.Mは、複数のレベルの複製を可能にします。すなわち、元のデータベースは、それ以上のマシンに複製する他のマシンに複製することができます。これにより高度な冗長性と信頼性が提供されます。

関連する問題