0

次の状況でデータを永続化するためのアプローチについて、何をお勧めしますか。

  • WPF アプリケーション (デスクトップ)
  • 毎秒 (およそ) 情報を取得し、1 秒あたり約 5 つの値を効果的に保存する必要があります。
  • 最大で 1 か月間データを保存する必要があります
  • 使用法は、(a) 過去数時間のデータのリアルタイム表示、+ (b) データを表示するためのアドホック クエリのような、他のデータのデータの履歴ビューを表示する機能の両方になります。データ ストア (それが何であれ) を表示する前に、制限付きのフィルタリングまたはクエリを実行する必要があります。

ここではどのようなアプローチが推奨されますか?理想的には、それが最も簡単で、WPF のインストールをシンプルに保ちますか?

4

1 に答える 1

1

Microsoft の新しい SQL CE (マルチスレッドが可能) を使用して実行できます。展開は簡単です(DLLを含めるだけの問題だと思います)...

http://en.wikipedia.org/wiki/SQL_Server_Compact

何億人もの人々が同じマシンでそれを使用しないと仮定すると、それは負荷をうまく処理するはずです. その場合でも、アップグレードはかなり簡単です。

したがって、タイマーなどを実行して 5 秒ごとにデータ マイニングをプッシュすると、ユーザーがクライアントに画面をロードすると、クライアントがポーリングします。

後で、2 つのアプリに分けたいと思うかもしれません。1 つはデータ マイニング用で、おそらくサービスとして実行され、もう 1 つは「クライアント」として実行されます。その場合は、データ マイニング専用のサーバーが役立ちます。

于 2010-07-27T07:15:38.923 に答える