WPF应用程序 - 用于保存此类数据的推荐方法......

时间:2010-07-27 03:52:04

标签: c# .net wpf data-persistence

在下列情况下,您建议采用哪种方法来保存数据:

  • WPF应用程序(桌面)
  • 将永久捕获信息(大约),并且需要每秒有效地存储大约5个值。
  • 需要保存最长1个月的数据
  • 用法将是(a)实时查看最近几小时数据,+(b)查看其他数据的历史数据视图的能力,类似于查看数据的即席查询。在呈现之前,需要对数据存储(无论是什么)进行一些有限的过滤或查询

这里建议使用哪种方法,理想情况下最简单并保持WPF安装简单?

1 个答案:

答案 0 :(得分:1)

您可以使用Microsoft的新SQL CE(允许多线程)来实现。它易于部署(我认为这只是一个包含DLL的问题)......

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

它应该能很好地处理负载,假设没有太多人会在同一台机器上使用它。即便如此,升级也相当容易。

因此,您每隔5秒就会运行一个计时器或其他东西将数据挖掘推送到其中,然后客户端会在用户在客户端加载屏幕时进行轮询。

稍后,您可能希望将其分为两个应用程序,一个用于数据挖掘,可能作为服务运行,另一个作为“客户端”。在这种情况下,拥有专门用于数据挖掘的服务器会有所帮助。