私は、redis を使用して値を保存し、それらを取得するエクスプレス デモに従いました。そのコードを設定した高速アプリに適応させようとしたとき、期待した結果が得られませんでした。
主に、長さを取得しようとするとreq.online
、null 値があるためエラーが発生します。
req.online.length
以下のコードでは、何らかの値を持つことを期待していますが、常にそうnull
であるため、エラーがスローされます。
この貼り付けのコードは機能します (req.online.length
たとえば、2 になります): http://pastebin.com/w4ALpFiT
この貼り付けのコードは機能しません ( req.online.length
null であり、長さをチェックしようとするとエラーがスローされます): http://pastebin.com/r70juDZP
次を使用してredis cli経由で確認すると:
ZREVRANGEBYSCORE online +inf -inf
期待どおりに格納されたさまざまなユーザー エージェント値を確認できます。
この値を redis から取得して使用するにはどうすればよいですか?