Redisを分散キャッシュとして使用しています。私は特定のキーだけを聞く異なるアプリケーションを持っています。例: App1 listen App1。* App2 listen App2。*など。Redis通知
そして、私のアプリケーションの通知を受信するために、次のパターンを使用して: のApp1: "キー*:APP1。" App2の: "キー*:APP2。"
私が送信する必要があります私はnotify-keyspace-events "AK"を使用しようとしています。なぜなら、set、del、expired、evictedのイベントについての通知だけです。もしうまくいくのであれば、 "AK"設定のredisは私が必要としない "expire"のような余分な通知を送るようになります。
だから、ドキュメントhttp://redis.io/topics/notificationsによると、私はカスタムプロパティを実装しようとしている:
は、notify-キースペース・イベント「Ksxe」をセットのみを送信するためには、期限切れと通知を追い出さ。しかし実際この場合、期限切れの通知のみを受け取ります。
質問: 1.なぜ私は設定されたイベントと退去されたイベントを受信しませんか?私は期限切れのイベントだけを受け取るのはなぜですか? 2. redisがdel通知のみを送信する方法はありますか?
私も "Ks"を試しましたが、設定されたイベントに関する通知は送信されません "AKE"文字列がすべてのイベントを意味するように、g $ lshzxeの別名。 "Kg $ lshzxe"も正しく動作しません。