限定 Redis 占用的内存,Redis 会根据自身数据淘汰策略,加载热数据到内存。 所以,计算一下 20W 数据大约占用的内存,然后设置一下 Redis 内存限制即可。
Redis存储数据会限制它内存大小,如果超过了最大内存容量,会触发数据淘汰策略
淘汰策略共有六种
1)volatile-lru: 从已设置过期时间的数据集中,挑选最新最少使用用的数据淘汰
2)volatile-ttl: 从已设置过期时间的数据集中,挑选将要过期的数据淘汰
3)volatile-random: 从已设置过期时间的数据集中任意选择数据淘汰
4)allkeys-lru: 从数据集中,挑选最近最少使用用的数据淘汰
5)allkeys-random: 从数据集中,任意选择数据淘汰
6)no-enviction (驱逐): 禁止驱逐数据