2013-07-18 49 views
0

使用CakePHP,我想緩存變量的內容並將其存儲在數據庫中。CakePHP - 將緩存存儲在數據庫中並使用它與Javascript

我也想用Javascript(和CakePHP)獲取這個緩存。

我可以使用什麼樣的解決方案?

編輯:更具體,我計算與CakePHP的,並以每次不計算它statistitcs,我想緩存結果。我用PhoneGap開發了另一個應用程序,它可以做同樣的事情。理想的情況是將一個緩存存儲在數據庫中,並且每個應用程序都將在數據庫中使用該緩存。

+1

你能更具體嗎?也許給你一個小例子,你想要做什麼 –

+0

好吧,以我的上一個問題更具體,是否有某種表架構,演示什麼樣的數據存儲?你的問題仍然很普遍。 –

+0

事實上,有很多統計數據可以用很多表格來計算,但所有這些靜態數據都是數字。爲了舉一個例子,想象一下,我有一個表**統計**有4個字段:'* id *','* start_period *','* end_period *','* cache *';和另一個表**數字**有4個字段:'* id *','* period *','* turnover *','* quantity *'。在'* cache *'中,我將*存儲*營業額,營業額的最大值,數量的總和,數量的最大值,給定時期內數據的平均數量。 是否清楚?你想要更多的細節嗎? –

回答

0

我想你可以將所有的統計數據存儲在array()格式那樣:

array(
    'sum' => $sum_value, 
    'max' => $max_value, 
    ... 
) 

之後,你可以簡單的json_encode()上述陣列和使用方便易save方法將其保存在cache領域, 。當檢索cache字段時,您可以簡單地使用json_decode()數據,並且可以將陣列準備好進行修改和更新。

至於javascript,我相信你想使用AJAX功能。您可以使用AJAX輕鬆檢索,存儲和更新您的cache字段。關於處理AJAX請求,documentation是相當可解釋的。

我希望這可以幫助

相關問題