問題タブ [elastic-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 文字列フィールドに基づいて redis ハッシュ マップを並べ替える
AWS redis クラスターにクエリ機能を実装しようとしています。すべてのデータをハッシュ マップとして保存し、インデックス付きフィールドごとに SortedSet も作成しました。
クエリを受け取るたびに、SortedSet にクエリを実行して ID を見つけます。クエリには、AND/OR 条件に基づいてマージされる複数のインデックスも含まれる場合があります。ID の最終セットを取得したら、いくつかのフィールドに基づいてデータを並べ替える必要があります。したがって、基本的には、IDに一致するハッシュマップのリストを取得しています。ハッシュマップは以下のようになります
ソート機能を使用できるように、すべてのハッシュをセットに追加しています
文字列フィールドに基づいてソートしようとすると、ソートが機能しないようです
これは、ハスマップがバイトデータとして保存されているためだと思いますが、これらをアルファベット順に並べ替えることができますか?
sort 関数が提供する alpha param も使用してみましたが、うまくいかないようです
redis - AWS Redis クラスターモード - 自動フェイルオーバーとマルチ AZ フラグの違いは何ですか?
私はどこにも答えを見つけることができませんでした.ホバリング時の説明フィールドは私にとって同じです:
「マルチ AZ 自動フェイルオーバーのステータス。有効にすると、プライマリ ノードが失われた場合に、リードレプリカへのフェイルオーバーが自動的に行われます」
「自動フェールオーバーのステータス。有効にすると、プライマリ ノードが失われた場合に、リード レプリカへのフェールオーバーが自動的に行われます」
では、マルチ AZ をオンまたはオフにすることは重要でしょうか? 私の推測では、マルチ AZ をオンにすると、他の AZ からレプリケートを読み取るためのフェールオーバーが可能になります。
ありがとうございました
amazon-web-services - EC2 サーバーを Nat ゲートウェイとして使用する
本当に小さな ec2 サーバーを nat ゲートウェイとして使用する必要がありますか? Amazon ElastiCache Memcached を使用したいのですが、それは vpc 内にあります。ec2 サーバーは nat ゲートウェイとして安くなりますか?
node.js - ssh トンネルと Node.js を使用した Redis 接続が機能しない
Elastic Cache に Redis クラスターがあり、ポート転送後にコマンド ラインを使用して接続すると機能しますが、コードでは機能しません。
node.js を使用して接続すると、エラー接続 redis { ClusterAllFailedError: スロット キャッシュの更新に失敗しました。
lastNodeError: エラー: 接続が閉じられています。