私はRedisの空のインスタンスのメモリ占有量の使用状況について調査しています(私は低RAMデバイスのキャッシュプロバイダとしてRedisを有効にしているので興味があります)。Redis空のインスタンスのメモリフットプリント
ドキュメントでは、メモリフットプリントは〜3MBでなければならないと書いています(以前のバージョンはわずか1MBでしたが、このサイズを増やす必要があったと思います)。
ドッカー3公式コンテナ(https://hub.docker.com/_/redis/)を使用してRedis 4.0.0をテストしました:Debian(Redis 32ビットと64ビット、Alpine(Redis 64ビット))。
結果は、次のとおり
- gcc_version:4.9.2
- used_memory_rss_human:3.40M
DebianのRedisの64ビットを有する:
DebianのRedisの32ビットの
- gcc_verシオン:4.9.2
- used_memory_rss_human:3.84M
アルパインRedisの64ビット:
- gcc_version:6.3.0
- used_memory_rss_human:2.11M
ドキュメント状態32ビットのインスタンスではメモリの消費量が少なくなります。これは、32ビットと64ビットのdebianインスタンスの違いと一致しますが、アルパインバージョンとは異なります。
gccのバージョンは、alpineインスタンスのdebianインスタンスよりも占有面積が少ないのですか?事前