私は、何か他のものの中でいくつかのredisインスタンスを実行するボックスのmemに関心があります。したがって、私はRedis 32bitに移行することを考えています。これは私にかなりのRAMを節約するはずだからです。ポインタが小さいので32ビットのターゲットでコンパイルenter link description here4GBの制限を除き、Redis 32bit(64bitではなく)を使用しない理由は何ですか?
からRedisのキーあたりはるかに少ないメモリ、 を使用するが、このような場合には、最大メモリ使用量4 GBの に限定されるであろう。 Redisを32ビットバイナリとしてコンパイルするには、012ビットの32ビットを とします。 RDBファイルとAOFファイルは、 インスタンス間(およびリトルビッグエンディアンとビッグエンディアン間)で互換性がありますので、 を32から64ビットに切り替えることができます。
言い換えれば、4GBは32ビットのredisインスタンスの最大値ですが、私はこれをヒットしないようにしています。私は、それぞれが4GBの制限を下回っている複数のredisインスタンスを使用しますが、これは問題ではないと思います(?)
パフォーマンスなど、他の理由がありますか?