我正在尝试在 PHP Redis (Predis) 中执行此查询:
for ($i=0; $i < 10000000; $i++) {
$client->SADD('key:'.$i, $i);
}
这段代码需要很长时间,但它应该不会耗尽内存,此外,我已经编辑了我的 php.ini
文件并将 memory_limit
更改为 5000M
!
但是,在更改之后,我仍然收到此错误:
Fatal Error: Allowed memory size xxxxxxxxxxxx exhausted.
最佳答案
Redis 是内存存储中的键值即它使用 ram 存储。您更改了 php 而不是 Redis 的内存限制。 sadd 函数正在添加到 Redis。尝试找出Redis如何使用ram来存储
关于php - 在redis中存储大量数据时内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181004/