1

だから私はトランザクションベースのウェブアプリケーションが私のSQLの代わりにSQLデータベースを持つことができないかどうか知りたいです。または、標準準拠に注意してMy sqlを使用するための経験則はありますか?

4

1 に答える 1

2

OPの最初の文(...transaction based web applications...)は、ある意味で質問に答えます。複数のデータエントリにわたるアトミックな更新を保証できるように、トランザクションをサポートするNoSQL実装が必要になります。コメントへの応答は、MongoDBが検討中のDBであることを示しているようです。それはトランザクションにとって良い選択ではないようです

ACIDトランザクションサポートを提供する何らかのアドオンがない限り、一部の操作が困難になります。明白で使い古された例は、あるアカウントから借方に記入し、別のアカウントに貸方記入することです。それが1回のトランザクションで実行できない場合は、お金を失う可能性があります(または、最初にクレジットを実行した場合はお金を作成します;)。

この質問の「経験則」についてはわかりませんが、コマースベースのシステムの「従来の」データベースを使用すると、より簡単に経験できるのではないかと思います。

于 2012-07-24T23:20:42.633 に答える