我關心的是一個盒子,其中我運行了幾個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的限制以下,但我想這不是問題(?)
任何其他原因,如性能可能,我應該注意?