2014-03-04 62 views
0

我想执行的PHP Redis的这个查询(Predis)运行内存,而存储大量数据的redis的

for ($i=0; $i < 10000000; $i++) { 
    $client->SADD('key:'.$i, $i); 
} 

此代码可能需要很长时间,但它不能正常运行的内存!
此外,我编辑了我的php.ini文件并将memory_limit更改为5000M

但仍然收到此错误:Fatal Error: Allowed memory size xxxxxxxxxxxx exhausted

感谢先进。

回答

1

Redis是内存存储中的一个关键值,它使用ram来存储。你已经改变了不是Redis的php的内存限制。 Sadd功能正在添加到Redis中。尝试查找Redis如何使用RAM来存储