为什么在32位机器上存在2GB redis.io数据库的限制

时间:2011-08-30 02:46:28

标签: redis

为什么32位机器的2GB redis.io数据库存在限制;如何克服32位机器下的限制。

1 个答案:

答案 0 :(得分:2)

32位系统无法处理大于2 ^ 32的地址。这是4GB,尽管单个进程的可用内存显然会低于此值。

建议的方法是将数据拆分到多个较小的redis实例。

这在64位机器上甚至有意义,因为如果redis可以使用32位而不是64位进行内部寻址,则需要的内存要少得多。