更新数据库时更新Memcache结果

时间:2014-12-17 10:58:17

标签: php memcached

我的网络应用程序上的所有列表页面都来自内存缓存,TTL为1小时。我们会在任何新帖子发布时更新特定的memcache密钥。默认情况下,新帖子将转到第一页,因此每个新帖子我们都会更新第1页的memcache密钥。

$data = $cache->getCache()->get($key);
array_unshift($data, $newcontent);
$cache->getCache()->set($key, $data);

哪种方法有效,但有时会出现致命错误:

致命错误:第35行Cache.php中允许的内存大小为33554432字节(试图分配4个字节)

在第35行,我们写了缓存集函数。

Current memory_limit是128 M,我感觉足够,应用程序运行从最近2年没有内存问题。将内存限制提高到256 M会导致多个线程运行时服务器响应缓慢。

任何帮助或建议都将在修复/性能方面受到赞赏。

谢谢

0 个答案:

没有答案