内存缓存限制(MySQL和PHP)

时间:2012-01-18 17:51:16

标签: php mysql memcached

我已经安装了memcache(使用memcache PHP扩展)。

我有一个包含10万条记录的数据库(随机)。

当我选择所有这些,当我尝试将输出存储在memcache中时,它不起作用。当我只选择1000时,它正在工作(不改变代码,除了:在我的SQL查询中'LIMIT 100000'到'LIMIT 1000')。

有没有人知道这是什么问题?

1 个答案:

答案 0 :(得分:5)

memcached有一个(可配置的)限制,它将使用多少内存。 Here是可以与memcached一起使用的配置参数列表。

我假设当你有那么多行时,你达到了memcached中的限制,所以它开始清除最旧的条目。然而,“它不起作用”并不是非常具体,所以可能存在一系列错误。