【发布时间】:2013-07-07 16:11:47
【问题描述】:
我关心 mem 的一个盒子,我在上面运行了几个 redis 实例。因此,我正在考虑迁移到 Redis 32 位,因为这可以为我节省相当多的内存。
使用 32 位目标编译的 Redis 每个键使用更少的内存, 因为指针很小,但这样的实例将被限制为 4 GB 最大内存使用量。要将 Redis 编译为 32 位二进制文件,请使用 make 32位。 RDB 和 AOF 文件在 32 位和 64 位之间兼容 实例(当然在小端和大端之间)所以你可以 从 32 位切换到 64 位,或者相反,没有问题。
正如引用中所说,4GB 是 32 位 redis 实例的最大值,但我确保我不会遇到这个问题。我确实使用了多个 redis 实例,每个实例都低于 4GB 限制,但我想这不是问题(?)
还有什么其他原因,比如性能,我应该注意吗?
【问题讨论】: