2011-12-14 42 views
1

我希望能够在Web服务轮询应用程序的应用程序负载之间保持计数和上次访问日期。我不太确定要做到这一点的最佳方法是什么。我不喜欢将数据存储在数据库中的想法,因为我必须为此目的专门创建一个。我还有什么其他选择,并且在应用程序的后续运行之间保留应用程序状态有什么特别好的方法吗?C中的非易失性对象#

+1

数据库可能是您最好的选择 - 如果您的Web服务需要扩展到多个IIS实例,会出现什么情况?在哪里可以存储数据以保持一致? – 2011-12-14 06:58:29

+0

我不知道他的应用程序是否是一个客户端应用程序,它使用Web服务或提供Web服务的实际Web服务器。 – 2011-12-14 07:04:15

+0

我同意肖恩。还有文件写入或缓存类型的解决方案,但是如果您想要运行报告并获取统计数据库,则以我的观点走。甚至可以考虑在客户端存储2条数据(如果适用的话) – ToddBFisher 2011-12-14 07:06:20

回答

3

坚持数据eh?我建议一个数据库或文件。 文件解决方案,您只需将XML serialize添加到文件中,并在应用程序启动时再次加载它。

如果数据共享或可能增长,那么数据库可能是最好的解决方案。你可以找到一个适合的许多免费项目中你的需要,如果你想:

  • CouchDB的
  • MySQL的
  • Postgres的
  • mangodb
  • Membase的
  • sqlite的

You co您可以推出自己的解决方案,不涉及数据库,但最有可能的解决方案是满足您的需求,并且学习它不仅仅是手头上的项目。

1

不要害怕为您的网站制作一个'配置'样式表,只需要几行数据,让我们根据需要存储运行时信息。

非常好。