redis内存策略


为了保证服务器正常运行,需要为redis设定最大的内存空间,但是如果数据一直新增,内存很快就会占满,就得进行内存优化;

解决:

  采用LRU算法;可以讲内存中最近最不常使用的数据清空,保存其他的数据;

  内存的优化:

  1.设定内存空间,建议内存不要超过1G 256-512M

  2.内存策略:

   volatile-lru---------->为已经添加了超时时间的数据采用LRU算法进行删除

   allkeys-lru---------->所有的key中通过LRU算法进行删除

   volatile-random--->在已经设定超时时间的数据中,随机删除

   allkeys-random--->在所有的key中,使用LRU算法进行随机删除

   volatile-ttl----------->在已经设定超时时间的数据中,根据TTL机制排序,将马上要过期的数据删除

   noeviction------(默认的)---->如果采用该机制,那么内存数据不会删除,将报错消息返回给用户

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM