私はクラスタで動作するWebアプリケーションを作成しています。私は、クラスタ内のデータベースインスタンスと開発データベース間のレプリケーションに大きく依存する予定です。一部のデータはサイトのユーザーによって作成されます。他のデータは、管理者によってサイトにプッシュされます。私はこのデータをユーザーデータとadmindataと呼んでいます。これらを別々のデータベースに入れるのがベストプラクティスですか?データ起点に基づくcouchdbデータベースの数はいくつですか?
これらが分離されたdbsにある場合は、複製が容易になります。コードリリースと同時に、admindataデータベースのすべてのデータをライブサイトにプッシュできます。
もしそれらが同じデータベースにあれば、両方を利用するmap/reduceを書くことができますが、複製ははるかに難しいようです。
意見やベストプラクティスはありますか?