【前言】内存淘汰策略也称为内存回收策略,为啥要回收内存呢?
因为redis使用很给我们开发带来很多遍历,就可能喜欢把不合理的数据也存入到redis中,redis的数据越来越多,
而系统的内存大小优先,最后会导致物理内存不足,会导致性能下降或导致Redis无法服务。
一般解决的方法:
1. 增加redis的内存,治标不治本
2. 使用内存淘汰策略及时回收内存
修改redis.conf文件,配置文件中给出了单位示例
# 修改redis.conf文件,搜索maxmemory 进行设置,示例:1024KB / 500MB / 1GB
# maxmemory
maxmemory 500MB
编辑redis.conf文件进行修改。
搜索命令: /maxmemory-policy
# 编辑redis.conf文件,搜索maxmemory-policy进行设置
# maxmemory-policy noeviction
maxmemory-policy allkeys-lru
如果该文章能够帮助到你,希望麻烦点赞收藏下,谢谢