【问题标题】:Ignore Redis Cache key忽略 Redis 缓存键
【发布时间】:2017-04-10 09:59:36
【问题描述】:

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

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

【问题讨论】:

  • 嗯?只需更改您的代码以忽略密钥 2000。
  • 我不想更改 node js 应用程序代码。
  • 那祝你好运。 :)
  • 嗯,redis是开源的github.com/antirez/redis

标签: node.js redis node-redis


【解决方案1】:

如果没有某些带有特定前缀的键,则无法以这样的方式配置 Redis 来为您提供数据。这是您通常在应用程序代码中执行的操作。

如果您坚持不更改您的应用程序,那么您唯一的选择是复制数据库中的所有数据,不包括与您要拒绝的前缀匹配的那些键。但是为此,您仍然需要编写一个自定义应用程序来处理这样的复制,因此与首先将该逻辑添加到您的应用程序相比,这将是更多的工作。我什至不是在谈论保持这两个数据库同步。这将是一个高效的挑战。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 2021-05-05
    • 2019-04-28
    • 2014-04-24
    • 2012-11-28
    • 2015-10-28
    • 1970-01-01
    • 2013-10-13
    相关资源
    最近更新 更多