×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司浅谈怎么限制Redis使用的最大内存

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发公司浅谈怎么限制Redis使用的最大内存,如果Redis因为使用了过多的物理内存而导致使用交换分区后,很容易导致Redis崩溃。为了防止Redis使用过多的物理内存,可以通过配置文件中“maxmemory”的参数限制Redis使用的物理内存。
  当Redis使用的物理内存达到了限制值,任何write操作(比如set)会触发“数据清除策略”,通过配置文件中的“maxmemory-policy”来采用特定的“数据清除策略”,Redis中定义的数据清除策略如下。
(1)volatile-lru:对设置了过期时间的数据,将过期的数据移除,或者按照LRU(先进先出)算法移除。如果移除后的空闲内存还不满足写入数据所需的内存空间,则提示写入异常。
(2)allkeys-lru:对所有的数据采用LRU(先进先出)算法。
(3)volatile-random::对设置了过期时间的数据,采取“随机选取”算法移除数据。如果移除后的空闲内存还不满足写入数据所需的内存空间,则提示写入异常。
(4)allkeys-random:对所有的数据采取“随机选取”算法移除数据,直到空闲内存满足写入数据所需的内存空间为止。
(5)volatile-ttl:对设置了过期时间的数据采取TTL算法(最小存活时间),移除即将过期的数据。
(6)noeviction:不做任何干扰操作,直接返回写入异常。深圳APP开发公司本文关于“APP开发公司浅谈怎么限制Redis使用的最大内存”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/4859.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。