CMSシステムのMySQLの代わりにCouchbaseを探しています。 私が困惑するものの1つは、トランザクションの不足です コンポーネントの上にバージョン管理を実装しました エディタがコンポーネントを保存するたびに、前のバージョンが新しいリビジョンとして保存されます さらに、任意のアクションであるため、更新は別のテーブルに記録されます。 全体として、少なくとも3つのテーブルにデータを書き込むアップデートがあります これは上記のすべてがトランザクションでラップされているため、MySQLでは問題ありません。上記のいずれかが失敗した場合、トランザクションは中断され、何も書き込まれません。CMSの永続性層としてのCouchbase
私はCouchbaseが単一のドキュメントに対して行われた操作にアトミック性を提供することを理解します。 そのようなユースケースはどのようにcouchbaseでカバーされますか?
よろしく
こんにちは、ご返信ありがとうございます。両方の点は有効であり、それらを考慮しましたが、1つの "トランザクション"で複数の文書を作成/更新する問題を解決していないようです – Thomas
それは良い質問です。私はまだCouchbaseの新人だから、もっと調べてみるつもりだ。ここにいくつかの情報がありますが、より簡単な方法があるようです。http://docs.couchbase.com/developer/dev-guide-3.0/transactional-logic.html –