sql >> データベース >  >> NoSQL >> Redis

Node.JSを介してRedisToGoに接続する

    あなたが持っているURLのスキームは次のとおりだと思います:

    redis://username:[email protected]:port

    usernameが信じられない 使用されている。 node_redis ログインに使用する2つのメソッドを提供します:createClient およびauth 。 READMEに詳細がありますが、参考のためにここに関連部分があります:

    redis.createClient(port、host、options)

    新しいクライアント接続を作成します。 port デフォルトは6379 およびhost デフォルトは127.0.0.1redis-serverをお持ちの場合 ノードと同じコンピューターで実行している場合、ポートとホストのデフォルトはおそらく問題ありません。 options 次の可能なプロパティを持つオブジェクト内:

    • parser :使用するRedisプロトコル応答パーサー。デフォルトはhiredis そのモジュールがインストールされている場合。これは、javascriptに設定することもできます 。
    • return_buffers :デフォルトはfalseです。 trueに設定されている場合 、その後、bulkdataの応答は、JavaScript文字列ではなくノードバッファオブジェクトとして返されます。

    createClient() RedisClientを返します clientという名前のオブジェクト ここにあるすべての例で。

    client.auth(パスワード、コールバック)

    認証が必要なRedisサーバーに接続する場合、AUTH コマンドは、接続後の最初のコマンドとして送信する必要があります。これは、再接続、準備完了チェックなどと調整するのが難しい場合があります。これを簡単にするには、client.auth() passwordを隠します 再接続を含め、各接続後に送信します。 callback 最初のAUTHへの応答後、一度だけ呼び出されます 司令官。



    1. 他のコンテナからのDockermongoイメージ「接続が拒否されました」

    2. JWTによるNodeJSおよびMongoDBアプリケーション認証

    3. Mongo DBは、キーフィールドに応じて最も高い値を持つすべてのレコードを検索します

    4. redisのマスター/スレーブステータスを知る方法は?