在Redis群集中的一个节点上存储具有特定模式的密钥

时间:2017-01-01 14:29:28

标签: caching redis

我们的项目中有一项要求,即客户希望在配置更改时刷新Redis缓存以从缓存中删除旧数据。 我们提出了解决方案,比如我们可以运行一些扫描数据库并识别更改的调度程序,它会更新缓存或者我们可以使用我们想要在一段时间后过期的密钥加入Expire密钥。

但是,客户不同意并且他们希望命令行清除缓存,以便在下一个请求时将应用程序转到DB以获取最新值。他们想使用flushall(非常冒险)

我正在阅读我所知道的RedisCluster,如果我将某些键放在 {} 中,redis会将它们存储在同一个插槽中以进行多键操作。但问题是你不能事先说明将存储哪些Redis实例。另外,redis还可以在该特定实例上存储其他键,这是我不想要的。

任何人都可以建议我可以告诉Redis将这些密钥存储在此节点上,其余密钥散布在群集周围吗?

0 个答案:

没有答案