3

ドキュメントの柔軟なストレージに CouchDB を使用するプロジェクトに取り組んでいます。私のシステムの要件は、ストレージ用の CouchDB と完全に一致しています。

しかし

私の質問は本当にこれに要約されます: ActiveRecord と MySQL も使用し続ける必要があります... ActiveRecord ですぐに使用できる便利なプラグインがたくさんあります (認証やアクセス制御など)。既存のプラグインを活用する利点が、追加の管理オーバーヘッドと統合の問題 (異種データストア間での作業) に見合うだけの価値があるかどうか疑問に思っています。

4

2 に答える 2

8

1 つのアプリケーションで複数の永続ストアを処理しなければならないことは珍しくありません。非常に一般的なアプローチは、ファイル システムに格納されているファイルを指すパスを格納するリレーショナル データベースを使用することです。

したがって、CouchDB は、データ モデルの特別な部分のための特別な「ファイル システム」と考えることができます。

また、大規模なアプリケーションでは、複数のストアと複雑な物理アーキテクチャが非常に一般的であるため、モデルに複数の永続ストアを使用することをためらわないでください。

于 2008-11-04T17:02:53.310 に答える
1

両方を使用できます。一部のモデルは引き続き ActiveRecord にすることができ、他のモデルは CouchDB にすることができます。

于 2008-10-17T07:36:39.010 に答える