2010-07-27 5 views
0

:WPF 응용 프로그램 - 데이터의 유형을 지속하기위한 권장되는 방법 ... 당신은 다음과 같은 상황에 대한 데이터를 유지하는 방법 재 추천 할 무엇

  • WPF 응용 프로그램 (바탕 화면)
  • 캡처 할 수있는 정보 (약) 초당 약 5 개의 값을 효과적으로 저장할 필요가 있습니다.
  • 최대 1 개월 동안 데이터를 저장해야합니다.
  • 사용량은 (a) 최근 몇 시간 동안의 데이터를 실시간으로 볼 수 있고, (b) 다른 데이터에 대한 데이터의 이전 기록을 볼 수있는 기능, 데이터를 볼 수있는 특수 쿼리와 같습니다. 데이터 저장소에 대한 제한된 필터링이나 쿼리가 있어야합니다 (이전의 내용이 무엇이든간에).

가장 쉬운 방법은 무엇입니까? WPF 설치를 간단하게 유지하는 것이 좋습니다.

답변

1

Microsoft의 새 SQL CE (다중 스레드 허용)를 사용하여이 작업을 수행 할 수 있습니다. 그것은 그것은 gezillion 사람들이 동일한 시스템에 그것을 사용하는 것없는 가정, 부하 벌금을 처리해야

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

... (나는 그냥 DLL 등의 문제라고 생각)를 배포하기 쉽습니다. 그렇다면 업그레이드하는 것이 매우 쉽습니다.

그래서 당신은 클라이언트에서 사용자로드 화면으로 그것으로 5 초마다, 다음 클라이언트 여론 조사 데이터 마이닝을 밀어 타이머 또는 무언가를 실행하는 것입니다.

나중에, 당신은 아마 서비스와 '클라이언트'와 다른 하나 실행이 응용 프로그램, 데이터 마이닝에 대한 하나로 분리 할 수 ​​있습니다. 이 경우 데이터 마이닝 전용 서버를 사용하면 도움이됩니다.

+0

은 CE 버전 4 (더 설치 지원이없는) 나는 그것을 피하고자 아웃 될 때까지 - 데이터베이스의 사용은 아마 SQLite는 스틱 싶어 대답이 경우 내 생각에는 설치를 다시하지 -하지만 다시 데이터베이스 대 가벼운 데이터베이스 (예 : 플랫 파일, 다른 기술)는 경량 데이터베이스를 사용하는 것이 좋습니다. 당신이 클라이언트에서 데이터베이스에 매 5 초 여론 조사 데이터를 쓸 거라면 – Greg

+0

예, 나는 확실히 데이터베이스를 사용하십시오. 또한 5 초마다 1 ~ 3 개월의 데이터 만 있기 때문에 가벼운 데이터베이스는 정상적으로 작동해야합니다. 건배. – keyle