両方の世界で最高のシナリオで、ドキュメントベースのDBとリレーショナルDBを一緒に使用するシナリオがあるかどうか疑問に思っていますか?
3 に答える
1つのアイデアは、リレーショナルデータベースをメインのデータストアとして使用し、ドキュメントベースのデータベースをバックエンドからフロントエンドへのデータ分散メカニズムとして使用することです。
RDBMS と CouchDB を組み合わせて使用します。RDBMS (IBM DB/2) は、トランザクションが容易になる「正確な」データに使用されます。例としては、お金と在庫の簿記です。CouchDB は、RDBMS からの「完成した」レコード、デジタル アサーション (JPEG、スキャンされたドキュメント)、および不適切に構造化された情報 (配送会社の追跡システムを介して取得された情報など) のアーカイブに使用されます。
私の見解では、実際の (オープン ソースまたはその他の透過的な) アプリケーションがこれをうまく行っているのを見るまでは、開発者が 10 人未満のプロジェクトにとって価値があるかどうかは懐疑的です。
良い時も悪い時も、あるデータベースを選択して使い続けることで、開発者はデータ モデルの複雑さとコードのメンテナンス コストの両方を削減できると思います。また、2 つのデータベースを選択することで、データの操作とレポート作成が難しく (CouchDB)、スケーラブルではない (RDBMS) という、最悪のシナリオになるリスクがあります。