私はredisデータストアから特定のキーをポーリングするプログラムを持っており、その値が特定の条件を満たすとき何かをします。redisデータストアの "トリガ"を実装する方法は?
しかし、私は定期的にredisのポーリングが非常に非効率的だと思う、私はredisのための "トリガ"メカニズムがある場合、値が変化し、条件を満たすと、トリガーが呼び出されますか?トリガーは、RPC関数またはHTTPメッセージなどのポーリングと割り込みの違いと同じように、これ以上ポーリングする必要はありません。
これは可能ですか?
ご回答ありがとうございます。 RedisのPub/Sub機能のドキュメントを読んだことがありますが、値が変わったときにどのようにトリガーするかはまだ分かりません。 「パブ」アクションは誰が行いますか?値をポーリングせずに、「Pub」アクションをトリガーする方法は? – ciphor
値を書き込んでいるクライアントは、値が変更されたことを公開する必要があります。 –
@ciphor私があなたの質問を理解しているなら、アイデアはあなたのアプリケーションのロジックを変更することです。あなたの値を "普通の"レディスキーに書き込む代わりに(または加えて)チャンネルに書き込むことで、もちろん可能性があります)はすぐに通知されます。 –