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