RailsとCouchDB-建築上の懸念
-
03-07-2019 - |
質問
ドキュメントの柔軟な保存にCouchDBを使用するプロジェクトに取り組んでいます。私のシステムの要件は、ストレージ用のCouchDBにぴったりです。
しかし
私の質問は本当にこれに要約されます: ActiveRecordとMySQLも使用する必要があります... ActiveRecordで使用できる便利なプラグインが多数あります(認証やアクセス制御など)。既存のプラグインを活用する利点は、余分な管理オーバーヘッドと統合の問題(異種のデータストア間での作業)に見合うだけの価値があるのではないかと考えているだけです。
解決
単一のアプリケーションで複数の永続ストアを処理する必要があることは珍しくありません。非常に一般的なアプローチは、ファイルシステムに保存されているファイルを指すパスを保存するリレーショナルデータベースを使用することです。
したがって、CouchDBを特別な「ファイルシステム」と考えるかもしれません。データモデルの特別な部分に。
また、大規模なアプリケーションでは、複数のストアと複雑な物理アーキテクチャが非常に一般的であるため、モデルに複数の永続ストアを使用することをためらわないでください。
他のヒント
両方を使用できます。一部のモデルは引き続きActiveRecordであり、他のモデルはCouchDBです。
所属していません StackOverflow