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

auth username /passwordnodejsを使用してマネージドRedisに接続する

    AUTH ドキュメントに記載されているコマンド:

    ACLが使用される場合、パスワードのみが指定されるコマンドの単一引数形式は、暗黙のユーザー名が「デフォルト」であると想定します。

    したがって、追加のユーザーがサポートされているRedis 6を使用している場合でも、defaultの認証 動作するはずです。

    表示されるエラーは、接続が切断された結果です 、例:どういうわけかRedisサーバーとの接続が失われました。 node-redis 2つのシナリオのいずれか(または両方)を処理しています-接続がタイムアウトしたか、再接続の試行が構成で指定された最大数を超えました。接続情報とredisサーバーの構成を再確認します。

    TLSを使用しているようですが、これが役立つ場合があります:ノードRedisの保護

    別のユーザーでnode-redisクライアントを認証する場合、Redis 6を使用するときは、send_commandを使用する必要があります。 、ただし、削除する前に 現在のAUTH コマンド、現在node-redisは新しいコマンドAUTH <username> <password>をサポートしていません 。

    client['auth'] = null;
    client.send_command('AUTH', ['<username>', '<password>'], redis.print);
    



    1. MongoDB:配列内のインデックスによって参照される、配列内の単一のサブ要素を更新するにはどうすればよいですか?

    2. MongoDB検索を使用してオートコンプリート機能を実装する

    3. 値がターゲットのソートされたセットに存在する最高スコアよりも大きいスコアを持つ場合のzaddの時間計算量

    4. MongoDBアグリゲーションフレームワークの$groupは値の配列を返すことができますか?