Redis中的内存维护策略

2022-07-21  本文已影响0人  flyjar

Redis中的内存维护策略 redis作为优秀的中间缓存件,时常会存储大量的数据,即使采取了集群部署来动态扩容,也应该即时的
整理内存,维持系统性能。

在redis中有两种解决方案
一 为数据设置超时时间
expire key time(以秒为单位)--这是最常用的方式 setex(String key, int seconds, String value)--字符串独有的方式
  • 除了字符串自己独有设置过期时间的方法外,其他方法都需要依靠expire方法来设置时间
  • 如果没有设置时间,那缓存就是永不过期
  • 如果设置了过期时间,之后又想让缓存永不过期,使用persist key
二 采用LRU算法动态将不用的数据删除

内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,
操作系统会根据哪些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。

上一篇下一篇

猜你喜欢

热点阅读