0
私は、SaaSを提供する製品を実装する予定です。アーキテクチャーを計画しながら、私たちのチームはすべての顧客に単一のデータベースを使用するか、単一または複数のデータベース?
誰でも複数のデータベースを使用することの長所と短所を教えてください。 (パフォーマンス、テーブルキャッシングなど)
私は、SaaSを提供する製品を実装する予定です。アーキテクチャーを計画しながら、私たちのチームはすべての顧客に単一のデータベースを使用するか、単一または複数のデータベース?
誰でも複数のデータベースを使用することの長所と短所を教えてください。 (パフォーマンス、テーブルキャッシングなど)
個々のDBの利点は、個々のDBを顧客のニーズに合わせて調整できることです。需要の高い顧客を自社のマシンに入れ、1台のマシンで低需要をまとめます。
単一のデータベースのプライマリ値は、すべてのデータを単一のビューで表示します(統計、アプリケーション、何でも)。ほとんどのDBでは、キャッシングなどのためにテーブルの "ホット"な部分を指定するオプションはありませんが、個々のテーブルに対して行うことができます。
それぞれのDBが私が思うサーバー内にあるオーバーヘッドの量は最小です。あなたのクライアントがデータを共有していない場合、個々のDBは良い計画かもしれません。