我一直在调查Redis空实例的内存占用情况(因为我对在Red-ram设备中启用Redis作为缓存提供程序感兴趣)。
文档说内存占用量应该是〜3MB(之前的版本只有1MB,但我认为新功能应该增加这个尺寸)。
我使用Docker三个官方容器(https://hub.docker.com/_/redis/)测试了Redis 4.0.0(刚刚发布!):Debian与Redis 32和64位,以及Alpine(Redis 64位)。
结果是:
Debian与Redis 32位:
Debian与Redis 64位:
Alpine Redis 64位:
该文档指出32位实例具有较低的内存消耗。它与32位和64位debian实例之间的差异一致,但与alpine版本不一致。
gcc版本是否负责在alpine实例中具有比debian实例更低的占用空间?
提前致谢
答案 0 :(得分:0)
不,差异可能来自运行时库(即glibc或musl)。当实例为空时,它比32位与64位有更大的区别(但是当你有一些数据时可能没有)。