忽略Redis缓存密钥

时间:2017-04-10 09:59:37

标签: node.js redis node-redis

我在node.js应用程序中使用redis。 在第一次请求时,我从数据库获取数据并在 Redis缓存中保存内容。 样本密钥列表

Keys

我想忽略关键 2000 的缓存,并针对每个请求获取内容表单数据库。 我不想在应用程序代码中更改添加忽略等代码。想了解服务器端配置。 可能吗? 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

无法以这种方式配置Redis,以便在没有某些具有特定前缀的密钥的情况下为您提供数据。这是您通常在应用程序代码中执行的操作。

如果您坚持不更改应用程序,那么您唯一的选择就是使用每个数据复制数据库,排除那些与您要拒绝的前缀相匹配的键。但为此你仍然需要编写一个自定义应用程序来处理这样的复制,因此,首先将这个逻辑添加到应用程序中会更加重要。我甚至没有谈论保持这两个数据库同步。这将是一项有效的挑战。