問題タブ [redis-cli]
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.
redis - redis-cli でデコードされたメッセージパック データを表示する方法
メッセージパックのredisにデータを保存しています。redis-cli でデコードされたデータを表示する方法。
それに関連するコマンドは表示されません。
redis - Redis サーバーを再起動するための Redis-cli コマンド
redis-cli から SHUTDOWN を使用して redis サーバーを終了しました。プロンプトに「接続されていません>」と表示されます。
サーバーを再起動する唯一の方法は、redis-cli プロンプトを終了してから redis サービスを再起動することでした。
私の質問は、redis-cli プロンプトを終了せずに redis コマンドを使用して redis-cli プロンプトからサーバーを再起動する方法はありますか?
redis - redis クラスター dbsize は、そのノードでのみキーを表示します
を使用してredisクラスターノードに接続しています
redis-cli -c -p 7001
infoコマンドまたはdbsizeコマンドを発行すると、クラスター内のすべてのノードにわたるすべてのキーの数ではなく、そのノードにのみ存在するキーの数が取得されます。ただし、このノードに存在しないキーを要求すると、そのノードからキーが取得されます。keys * が利用可能なすべてのノードからすべてのキーを生成するようにしたい場合はどうすればよいですか?
csv - redis-cli -pipe を使用して csv ファイルを読み取るときに誤ったインデックスを取得する
このチュートリアルを使用して、redis-cli -pipe を使用して CSV ファイルを読み取ります。
私のcsvファイルの構造は次のとおりです。
今、私はこのコマンドを実行しています:
awk -F, 'NR > 1{ print "SET", "\"Number_"$1"\"", "\""$0"\"" }' redis_csv_number_file_2.csv | src/redis-cli --pipe
このコマンドがまったく機能していないことがわかりました。うまくいかない理由はありますか?
redis - Redis 永続化部分
redis に複数のキーがありますが、そのほとんどは重要ではなく、redis サーバーがダウンした場合に失われる可能性があります。
しかし、私は 1 つまたは 2 つの鍵を持っており、それを失うわけにはいきません。したがって、サーバーが再起動するたびに、redis が永続ストレージからこれらのいくつかのキーのみを読み取り、変更されたときにこれらを永続化し続けることを望みます。
redisにはこの機能がありますか? はいの場合、キーをファイルに永続化するコマンドと、永続化されたキーと永続化されていないキーを区別する方法を教えてください。
いいえの場合、Redis に書き込む前に独自の永続ファイルを作成する必要がないように、どのようなアプローチを使用できますか
制限事項(答えがノーの場合)
redis に入るクライアント コードを変更したくありません。
サーバーを redis に追加することはできません (そのようなソリューションが存在する場合は、それについて知りたいと思います)。
編集 ほとんどのキーを永続化として保存したくないもう1つの理由は、それが巨大なデータであり、毎秒数百のレコードがあるためです。そのほとんどは10分で期限切れになります。