2012-01-09 16 views
0

私は、SaaSを提供する製品を実装する予定です。アーキテクチャーを計画しながら、私たちのチームはすべての顧客に単一のデータベースを使用するか、単一または複数のデータベース?

誰でも複数のデータベースを使用することの長所と短所を教えてください。 (パフォーマンス、テーブルキャッシングなど)

答えて

1

個々のDBの利点は、個々のDBを顧客のニーズに合わせて調整できることです。需要の高い顧客を自社のマシンに入れ、1台のマシンで低需要をまとめます。

単一のデータベースのプライマリ値は、すべてのデータを単一のビューで表示します(統計、アプリケーション、何でも)。ほとんどのDBでは、キャッシングなどのためにテーブルの "ホット"な部分を指定するオプションはありませんが、個々のテーブルに対して行うことができます。

それぞれのDBが私が思うサーバー内にあるオーバーヘッドの量は最小です。あなたのクライアントがデータを共有していない場合、個々のDBは良い計画かもしれません。

関連する問題