簡體   English   中英

多種數據源:數據存儲和檢索方法

[英]Multiple data sources: data storage and retrieval approaches

我正在建立一個網站(可能在Wordpress中),該網站從許多不同的來源獲取數據以顯示在各個頁面上。

資料來源:

  • Twitter提要
  • Flickr資訊提供
  • 遠程服務器上的數據庫
  • 本地數據庫

我將從每個來源主要檢索

  • 短字符串,例如,用於Twitter,Tweet,以及來自本地數據庫的博客頁面標題。
  • 關聯的圖像(如果存在)
  • 標識源內容的鏈接

我的問題是:

a)存儲數據和b)檢索數據的最佳方法是什么

我的想法是:

i)編寫在cron作業上每2分鍾左右運行一次的腳本
ii)腳本從所有來源檢索數據並將其存儲在本地數據庫中
iii)應用程序代碼然后可以從一個源(本地數據庫)檢索所有數據

這應該使應用程序代碼更易於管理-我們只能從應用程序代碼中的一個源中提取數據-這就是主要的吸引力。 但是,對於一個相對較小的網站來說,這是否太過分了?

我建議將Twitter feed和flickr feed放入JavaScript。 flickr和twitter都具有REST API。 通過將其放在客戶端上,您可以釋放服務器上的資源,降低復雜性,用戶將不必等待服務器來獲取數據,並且可以讓twitter和flickr為您緩存數據。

假設您知道JavaScript。 一旦您克服了JavaScript的怪癖,這並不是一種不好的語言。 嘗試一下Jquery。 JQuery Twitter插件 Flickery JQuery插件 還有其他一些,這只是Google的第一批結果。

至於本地服務器和遠程服務器上的數據,這將更多地取決於正在獲取的數據。 我將竭盡所能,以最快的速度開發並給出可接受的結果。 如果這意味着從服務器發出REST呼叫以發送服務器,請繼續執行。 如果遠程服務器響應緩慢,我將使用AJAX REST API方法。

對於本地數據庫,您將必須為此編寫服務器端代碼,因此我將在Wordpress“框架”內完成此操作。

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM