2012-03-16 2 views
0

私はクラスタで動作するWebアプリケーションを作成しています。私は、クラスタ内のデータベースインスタンスと開発データベース間のレプリケーションに大きく依存する予定です。一部のデータはサイトのユーザーによって作成されます。他のデータは、管理者によってサイトにプッシュされます。私はこのデータをユーザーデータとadmindataと呼んでいます。これらを別々のデータベースに入れるのがベストプラクティスですか?データ起点に基づくcouchdbデータベースの数はいくつですか?

これらが分離されたdbsにある場合は、複製が容易になります。コードリリースと同時に、admindataデータベースのすべてのデータをライブサイトにプッシュできます。

もしそれらが同じデータベースにあれば、両方を利用するmap/reduceを書くことができますが、複製ははるかに難しいようです。

意見やベストプラクティスはありますか?

答えて

関連する問題