Redisストアの特定のキーにデータが書き込まれるタイミングを知る必要があります。
Node.jsを使用してRedisキーイベントを聞く方法はありますか、またはpub/subユーティリティを使用する必要がありますか?
2番目のケースでは、それを実行する最善の方法は何でしょうか?Node.jsを使用してRedisのキーイベントを聞く
4
A
答えて
2
Node.jsを使用してRedisキーイベントを聞く方法はありますか? はpub/subユーティリティを使用する必要がありますか?パブ/サブベースのソリューションを含む他のalternativesがあるが
は、私の知る限り、それ自体をRedisの知っているように、ネイティブkey change notifications yetをサポートしていません。
1
pubsubを使用したくない場合は、Redisのブロック操作(BLPOP、BRPOP、BRPOPLPUSH)の創造的なソリューションには多くの機会があります。新しいアイテムがリストに追加されるまで、サーバ内のRedis接続をブロックして、実際にキーを保存した直後(マルチ・エグゼクティブ!)にリストに追加することができます。 1(connetionはちょうどこの後にたむろします)
接続:
BRPOP myfunkeys 0
接続2:
ので、一般的な何かが(あなたが二つの異なる接続をシミュレートするために、2台の異なる端末を使用することができます)このようになります。あなたEXEC後に戻るの接続1にredis 127.0.0.1:6379> multi
OK
redis 127.0.0.1:6379> set somekey "foo"
QUEUED
redis 127.0.0.1:6379> rpush myfunkeys "somekey:foo"
QUEUED
redis 127.0.0.1:6379> exec
1) OK
2) (integer) 1
redis 127.0.0.1:6379>
:情報のため
1) "myfunkeys"
2) "somekey:foo"
(67.51s)
関連する問題
- 1. Redisの変更を聞く?
- 2. Django/Redis/Node.jsを使用したリアルタイムプッシュ/プル
- 3. Java(Swing)がキーイベントを聞きます
- 4. POSTリクエストを聞くと、parse-server、node.js
- 5. GCE redisを使用してクリックして展開node.jsをノードのクラスタに接続
- 6. RailsとNode.jsのメッセージキューとしてのRedis pub/subをAsync用に使用
- 7. MonoとC#を使用してシステム全体のクリックを聞く?
- 8. 使用中のシリアルコムポートを聞く
- 9. Redisを使用してPHPとsocket.io/node.jsとの通信を行います
- 10. Node.jsでAzure Redis Cacheを使用する(Hubotの脳用)?
- 11. AndroidでJavaScriptInterfaceを使用してvimeoプレーヤーイベントを聞く
- 12. Camelルートを使用してトピックを聞く
- 13. スクリプトを使用して出力pcapsをtcpdumpで聞く
- 14. Node.js、Socket.io、Redis in PHPを使用したプライベートチャットメッセージ
- 15. node.js + redisを使用して平均リクエスト時間を保存する
- 16. ノードredisを使用してredisでキーの配列を削除
- 17. ログインシステム - Node.jsとRedis
- 18. Node.js、wordpress、redis
- 19. node.jsを使用してsocket.ioを接続してください
- 20. redis-cliを使用してredisサーバからキーを削除
- 21. ノードredisを使用してAWS redisをノードに接続
- 22. 実働サーバーでRedis/Node.Jsを使用する方法
- 23. jnaを使用してキーイベントを消費する
- 24. キーイベントを使用して関数を呼び出す
- 25. node.jsを使用してFirebase-Adminにサインインしてください
- 26. OSMFプロキシプラグインを使用して現在の時刻変更を聞く
- 27. smackを使用してシングルユーザチャットとマルチユーザチャットの受信メッセージを聞く方法4.1.8+
- 28. Storm with Redisをデータソースとして使用
- 29. Redisを使用したバイナリメッセージキュー
- 30. Redisを使用したフレームワーク
感謝 –