如何在redis中处理大数据

时间:2012-10-12 18:19:43

标签: redis

我的电脑有3G内存,我将数据存储到redis中。我通过dump.rdb将数据写入磁盘。我发现当dump.rdb大约是1.5G时,redis会关闭,为什么呢?

当我在redis-cli中输入 info 时,我发现我所有的记忆都花在了redis上。

如何解决这个问题?

我使用32bit, ubuntu 12.04.

如果我添加更多内存,32位机器只能容纳4G内存,那么如果我要添加更多5G数据,如何处理那么多数据呢?

thx guys。

1 个答案:

答案 0 :(得分:2)

您正在达到32位进程内存限制。为内核保留2GB的地址空间,只留下2GB。然后你读了1.5GB,并且可能会做更多的东西,包括分配更多的内存,在这个过程的某个地方,你用完了。

如果您希望能够使用更多,那么您需要一台具有更多内存和64位操作系统的计算机。