redis默认内存是10G、
当redis的内存满了我们一有两个方法
1.暴力增加内存值
config set maxmemory 【内存值】
2.利用redis 的内存淘汰策略来淘汰掉一些key
1)了解内存淘汰策略 【maxmemory-policy 】现在有6中方式,方别是
规则名称 | 规则说明 |
---|---|
volatile-lru | 使用LRU算法删除设置了过期时间的键 |
allkeys-lru | 使用LRU算法删除一个键 |
volatile-random | 随机删除一个设置了过期时间的键 |
allkeys-random | 随机删除一个键 |
volatile-ttl | 删除理过期时间最近的一个键 |
noeviction | 不删除键,内存满了直接返回错误 |
LRU算法是 最近最少使用 算法 一般是配置成这个中LRU的
2)设置
maxmemory-policy 属性,默认值为noeviction
3.弄更多的机器做集群处理点击跳转