1

私たちのアプリケーションは、レポートとトランザクション (OLAP と OLTP) の両方を扱います。

アプリケーションは、生成されたレポートをチャートとテーブルの形式で表示する必要があります。アプリケーションの他の部分では、データの収集と操作 (CRUD 操作) を扱います。

ソリューション戦略の一環として:

  1. 最もアクセスされたレポート データをインメモリ データベースに保持し、インメモリ データベース サイズに上限を設けますか?

  2. アプリケーションに必要なすべてのデータを格納する Postgres

  3. postgres db からレポートに必要なデータを定期的に収集するための Mongodb。

4

1 に答える 1

0

いいえ。要件によってより複雑なものが必要とされない限り、最も単純な設計が最適な設計です。PostgreSQL だけでも成熟しており、実績があり、データをメモリにキャッシュするように調整することもできます。パフォーマンスが不十分であることがわかるまで、PostgreSQL で直接構築することをお勧めします。多忙な国の Web サイトの唯一のデータベース テクノロジとして PostgreSQL を使用していますが、うまく機能しています。

開始するデータベースを 3 つではなく、少なくとも 1 つ選択します。

于 2013-06-20T12:45:57.883 に答える