2014-03-04 61 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來存儲