2011-12-14 70 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

不要害怕爲您的網站製作一個'配置'樣式表,只需要幾行數據,讓我們根據需要存儲運行時信息。

非常好。