CakePHP—将缓存存储在数据库中并与Javascript一起使用

CakePHP—将缓存存储在数据库中并与Javascript一起使用,javascript,cakephp,caching,Javascript,Cakephp,Caching,使用CakePHP,我希望缓存变量的内容并将其存储在数据库中 我还想用Javascript(和CakePHP)获取这个缓存 我可以使用什么样的解决方案 编辑:更具体地说,我使用CakePHP计算统计数据,为了避免每次都计算,我希望缓存结果。我用PhoneGap开发了另一个应用程序,可以做同样的事情。理想的做法是在数据库中存储一个缓存,每个应用程序都会在数据库中使用该缓存。我想您可以将所有统计数据存储为数组()格式,如下所示: array( 'sum' => $sum_value,

使用CakePHP,我希望缓存变量的内容并将其存储在数据库中

我还想用Javascript(和CakePHP)获取这个缓存

我可以使用什么样的解决方案


编辑:更具体地说,我使用CakePHP计算统计数据,为了避免每次都计算,我希望缓存结果。我用PhoneGap开发了另一个应用程序,可以做同样的事情。理想的做法是在数据库中存储一个缓存,每个应用程序都会在数据库中使用该缓存。

我想您可以将所有统计数据存储为
数组()
格式,如下所示:

array(
    'sum' => $sum_value,
    'max' => $max_value,
    ...
)
之后,您可以对上面的数组进行简单的
json\u encode()
并将其保存在
缓存
字段中, 使用方便的
保存方法。在检索
缓存
字段时,您只需
json\u decode()
数据,就可以恢复数组,以便修改和更新

至于javascript,我相信您希望使用AJAX功能。您可以使用AJAX非常轻松地检索、存储和更新
缓存
字段。关于处理AJAX请求,这个问题是可以解释的


我希望这有帮助

您能更具体一点吗?也许可以举一个小例子来说明我的前一个问题,你想更具体地说什么,是否有某种表模式,可以演示存储的是什么样的数据?你的问题仍然很笼统。事实上,有很多表格需要计算很多统计数据,但所有这些统计数据都是数字。举个例子,假设我有一个包含4个字段的统计表:“id”、“start_period”、“end_period”、“cache”;另一个表编号有4个字段:“id”、“期间”、“营业额”、“数量”。在“缓存”中,我将存储给定期间内数据的营业额总和、营业额最大值、数量总和、数量最大值、数量平均值。清楚吗?你想知道更多的细节吗?