Redis内存管理 - 基于密钥,数据库或实例清除

时间:2016-10-07 00:21:01

标签: caching redis stackexchange.redis

我对Redis很新。我已经在我们的应用程序中实现了缓存,它运行良好。我想存储两种主要数据类型:目录列表和文件内容。它并不真正相关,但这会缓存通过WebDAV提供的文件。

我希望文件结构几乎永远存在。文件内容只需要缓存一小段时间。我设置了我的到期/ TTL以反映这一点。

当服务器达到内存容量时,是否可以将某些缓存项优先于其他缓存项?即刷新密钥,刷新整个数据库或刷新整个Redis实例。

我想保留目录列表,并在内存开始出现问题时刷新文件内容。

编辑:阅读this article似乎是我需要的。我想我需要使用volatile-ttl。我的文件内容将有一个更短的TTL设置,所以这在理论上应该首先明确。如果有人有任何其他有用的建议,我很乐意听到它,但是现在我要实现这个。

1 个答案:

答案 0 :(得分:0)

阅读this article描述了我需要的东西。我已将volatile-ttl实现为我的内存管理类型。