redis内存限制
内存限制 Redis支持运行时通过命令动态修改内存大小 # 设置Redis最大占用内存大小为5g config set maxmemory 5g # 保存配置 config rewrite 注意:如果不设置最大内存大小或者设置最大内存大小为0,在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存 内存淘汰(回收策略) Redis定义了几种策略用来处理这种情况:(6种redis内存淘汰策略方案) * noeviction(默认策略):对于写请求不再提供服务,直接返回错误(DEL请求和部分特殊请求除外) * allkeys-lru:从所有key中使用LRU算法进行淘汰 * volatile-lru:从设置了过期时间的key中使用LRU算法进行淘汰 * allkeys-random:从所有key中随机淘汰数据 * volatile-random:从设置了过期时间的key中随机淘