既存の RIA を書き直し、データベースを再設計して設計を再構築する作業を進めています。現在、データベースについて 2 つの意見があります。
(この選択肢は、SaaS ベースのホスティング用です。)
1) 顧客ごとの個別のデータベース。
2) すべての顧客に対して単一の DB。
私たちはかなりの量のデータを期待していますが、一部のお客様は 2GB から 10GB の範囲の db サイズを持っています。テーブルの数は約 100 です。
どちらを選択するかについて答えを得ることができますか?
今のところ NoSQL ソリューションについては考えていませんが、現時点では MySQL、Postgres、Oracle、MSSQL を含む JPA (Java Persistence API) で 4 ~ 5 個のデータベースをサポートする予定です。
PS: ホスティングに Amazon クラウドを活用する可能性があります。