我关心的是一个盒子,其中我运行了几个redis实例。因此,我正在考虑迁移到Redis 32bit,因为这应该可以节省我相当多的内存。任何不使用Redis 32bit(而不是64bit)的理由除了4GB的限制?
Redis的具有32位目标编译使用每键少了很多存储器, 因为指针是小的,但这种情况下会被限制为最大的内存使用情况的4 GB 。要将Redis编译为32位二进制文件,请使用32位的 。 RDB和AOF文件兼容32位和64位 实例(当然也包括小端和大端),因此您可以将 从32位切换到64位,或者相反,没有问题。
正如在报价中所说的,4GB是32位redis实例的最大值,但我确保我不会打这个。我使用多个redis实例,每个都保持在4GB的限制以下,但我想这不是问题(?)
任何其他原因,如性能可能,我应该注意?