Redis的LRU缓存用法详解

如果你将Redis作为一种缓存使用,那么当你添加新的数据时,有时候可以让Redis自动释放旧数据占用的内存,这是一个非常方便的功能。这种行为在开发者社区中是众所周知的,因为广为流行的memcached系统的默认行为也是这样的。

LRU实际上只是受支持的内存回收方法之一。本文主要涵盖Redis的maxmemory配置指令的使用方法,这个配置指令能够将Redis的内存使用量限制为一个固定的总量。除此之外,本文还较为深入地介绍了Redis使用的LRU算法,这个算法实际上是理想LRU的一种近似算法。

一、maxmemory配置指令

继续阅读Redis的LRU缓存用法详解