我对Redis很新。我已经在我们的应用程序中实现了缓存,它运行良好。我想存储两种主要数据类型:目录列表和文件内容。它并不真正相关,但这会缓存通过WebDAV提供的文件。
我希望文件结构几乎永远存在。文件内容只需要缓存一小段时间。我设置了我的到期/ TTL以反映这一点。
当服务器达到内存容量时,是否可以将某些缓存项优先于其他缓存项?即刷新密钥,刷新整个数据库或刷新整个Redis实例。
我想保留目录列表,并在内存开始出现问题时刷新文件内容。
编辑:阅读this article似乎是我需要的。我想我需要使用volatile-ttl
。我的文件内容将有一个更短的TTL设置,所以这在理论上应该首先明确。如果有人有任何其他有用的建议,我很乐意听到它,但是现在我要实现这个。