数据库
首页 > 数据库> > Redis内存满了怎么办(新年快乐)

Redis内存满了怎么办(新年快乐)

作者:互联网

Redis内存满了怎么办(新年快乐)

 

    入我相思门,知我相思苦。

      长相思兮长相忆,短相思兮无穷极。

 

一、配置文件

Redis长期使用或者不设置过期时间,导致内存爆满或不足,可以到Redis的配置文件redis.conf 文件中,配置参数 maxmemory 的大小。一般的项目maxmemory设置为3~5G就够用了。

二、命令

通过命令修改,Redis支持运行时通过命令动态修改内存大小。

1 //设置Redis最大占用内存大小为100M
2 127.0.0.1:6379> config set maxmemory 100mb
3 //获取设置的Redis能使用的最大内存大小
4 127.0.0.1:6379> config get maxmemory

三、修改Redis淘汰策略

Redis提供了6种的淘汰策略:

部分策略使用场景:

Redis的淘汰策略也可以在redis.conf 配置文件中配置:

同时,Redis淘汰策略也可以通过命令的方式进行配置:

1 // 获取maxmemory-policy配置
2 127.0.0.1:6379> config get maxmemory-policy
3 // 设置maxmemory-policy配置为allkeys-lru
4 127.0.0.1:6379> config set maxmemory-policy allkeys-lru

 

 

  

 

 

入我相思门,知我相思苦。

长相思兮长相忆,短相思兮无穷极。

 

标签:新年快乐,maxmemory,Redis,lru,内存,key,淘汰,allkeys
来源: https://www.cnblogs.com/taojietaoge/p/15850739.html