键空间通知对于我最近开发的一个 web api 来说是必不可少的。
我们在 azure 中设置了 redis。该 api 主要工作,我们使用通知来确定内存缓存上的数据是否需要更新。
现在,如果 redis 数据库被刷新,我们要处理通知刷新事件以清除本地内存缓存。但是我们无法通过 Keyspace 通知获取 flushdb 事件。 并且键空间事件启用为“AKE”。“AKE”字符串表示所有事件。
PS:我们可以通过 '__keyevent@2__:set' 之类的 'set' 事件获得通知
订阅代码如下所示。
subscriber.Subscribe(
"*",
(channel, value) =>
{
// Some codes here
});