2011-03-05 74 views
1

我有一個來自Google Directions API的XML響應,並且希望緩存請求,以便下一次用戶查詢相同的路徑時,我將它從本地緩存中返回。我使用Directions API返回的XML格式,該格式的數據分隔標籤中的行將是行,並且每個標籤內部形成一列(如果我考慮數據庫方法)。我應該使用XML文件還是數據庫?

我的問題是,每次發出請求時,我應該將數據分成數據庫,查詢數據是否已經存在,然後繼續,或者使用XML存儲數據?

如果使用數據庫,這是與WPF應用程序一起使用的最佳數據庫?如果XML,如何去存儲這些好友?

我的優先考慮是應用程序的響應性,即在執行此操作後它不應該太重。

+0

將數據解析爲數據庫似乎有點過度設計。您已經在收到原生XML文件。就像@ code4life所說的那樣,將XML保存在獨立存儲中。對於響應能力,您可以將XML文件放在內存中,並根據需要進行查詢,這比查詢數據庫要快得多......並非1/100秒才真正重要。 – 2011-03-05 18:51:06

回答

2

我會建議使用XML。使用XML序列化來保存信息。您可以通過XML序列化將文件保存到獨立存儲。

1

這取決於體積。您尚未提供任何數據 - 數據量,吞吐量,響應時間,項目時間表和預算。沒有數字,你無法做出技術選擇的決定。

相關問題