Приложение WPF - рекомендуемый подход для сохранения данных этого типа ... - PullRequest
0 голосов
/ 27 июля 2010

Что бы вы порекомендовали для сохранения данных в следующей ситуации:

  • Приложение WPF (рабочий стол)
  • Будет захватывать информацию каждую секунду (приблизительно) и будет эффективно хранить около 5 значений в секунду.
  • Потребуется сохранить данные, скажем, до 1 месяца
  • Использование будет включать (а) просмотр данных за последние несколько часов в режиме реального времени, + (б) возможность просмотра исторических данных для других данных, что-то вроде специального запроса для просмотра данных. Для представления хранилища данных (независимо от того, что это) требуется некоторая ограниченная фильтрация или запросы

Какой подход будет рекомендован в данном случае, в идеале, это наиболее простой и простой процесс установки WPF?

1 Ответ

1 голос
/ 27 июля 2010

Вы можете сделать это, используя новый SQL CE от Microsoft (который поддерживает многопоточность).Его легко развернуть (я думаю, что это просто вопрос включения DLL) ...

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

Он должен нормально справляться с нагрузкой, при условии, что его не будет использовать не один миллион человек.на одной машине.Даже тогда его будет довольно легко обновить.

Таким образом, вы будете запускать таймер или что-то подобное, чтобы загружать данные в него каждые 5 секунд, а затем клиент будет опрашивать, когда пользователь загружает экраны в клиент.

Позже, возможно, вы захотите разделить его на два приложения, одно для интеллектуального анализа данных, возможно, работающее как сервис, а другое как «клиент».В этом случае поможет сервер, выделенный для интеллектуального анализа данных.

...