Redis内存管理-基于key、数据库或实例清除
Redis memory management - clear based on key, database or instance
我是 Redis 的新手。我已经在我们的应用程序中实现了缓存,并且运行良好。我想存储两种主要数据类型:目录列表和文件内容。它不是很相关,但这将缓存通过 WebDAV 提供的文件。
我希望文件结构几乎永远保留。文件内容只需要缓存很短的时间。我已设置 expiry/TTL 来反映这一点。
当服务器达到内存容量时,是否可以将某些缓存项目优先于其他项目?即刷新一个键,刷新整个数据库或刷新整个 Redis 实例。
我想保留我的目录列表并在内存开始成为问题时刷新文件内容。
编辑:阅读this article 似乎是我所需要的。我想我需要使用 volatile-ttl
。我的文件内容将有一个更短的 TTL 集,所以理论上应该首先清除它。如果有人有任何其他有用的建议,我很乐意听取,但现在我将实施它。
阅读this article描述了我所需要的。我已经实现 volatile-ttl
作为我的内存管理类型。
我是 Redis 的新手。我已经在我们的应用程序中实现了缓存,并且运行良好。我想存储两种主要数据类型:目录列表和文件内容。它不是很相关,但这将缓存通过 WebDAV 提供的文件。
我希望文件结构几乎永远保留。文件内容只需要缓存很短的时间。我已设置 expiry/TTL 来反映这一点。
当服务器达到内存容量时,是否可以将某些缓存项目优先于其他项目?即刷新一个键,刷新整个数据库或刷新整个 Redis 实例。
我想保留我的目录列表并在内存开始成为问题时刷新文件内容。
编辑:阅读this article 似乎是我所需要的。我想我需要使用 volatile-ttl
。我的文件内容将有一个更短的 TTL 集,所以理论上应该首先清除它。如果有人有任何其他有用的建议,我很乐意听取,但现在我将实施它。
阅读this article描述了我所需要的。我已经实现 volatile-ttl
作为我的内存管理类型。