02-Redis内存淘汰机制

type
status
date
slug
summary
tags
category
icon
password
  • LRU(Least Recently Used)最近最少使用:
    • Redis通过记录最近被访问的键(Key)的时间戳,并在需要淘汰数据时淘汰最近最少被使用的数据。
  • LFU(Least Frequently Used)最不经常使用:
    • Redis记录键的访问频率,然后在需要淘汰数据时淘汰使用频率最低的数据。
  • TTL(Time To Live)过期时间:
    • Redis中的键可以设置过期时间,一旦过期,系统会自动删除这些数据,释放内存。
  • 随机淘汰:
    • Redis也提供了一种随机淘汰的机制,即在需要淘汰数据时,随机选择一些数据进行淘汰。
  • 手动淘汰:
    • 管理员可以通过手动删除数据来进行淘汰,例如使用DEL命令手动删除某个键。
配置内存淘汰策略的方式是通过Redis配置文件中的maxmemory-policy参数来实现。
这将指定LRU作为内存淘汰的策略。不同的业务场景可能适用不同的淘汰策略,选择合适的淘汰策略有助于提高系统性能。
上一篇
01-Redis
下一篇
01-Spring
Loading...
目录