問題タブ [redis-commands]
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コマンド?
データベース内のすべてのキーを取得するための Redis コマンドはありますか? いくつかの python-redis ライブラリがそれらを取得しているのを見てきました。しかし、redis-client から可能かどうか疑問に思っていました。
redis - redisコマンドプロンプトで別のデータベースを使用する
d以下は期待どおりに機能します。しかし、コマンドプロンプトからデフォルトの「0」の代わりにデータを4番目のデータベースに挿入するにはどうすればよいですか?
database - キーを削除するにはどうすればよいですか?
「user*」に一致するキーを削除したい。
redisコマンドラインでそれを行うにはどうすればよいですか?
redis - あまりにも多くの 'info' コマンドを実行している redis
コマンドを使用してRedisを監視すると、monitor
多くのinfo
コマンドが実行されていることがわかります。これは Redis サーバー自体またはクライアント アプリケーションによって実行されますか?
問題は、client list
サーバーでコマンドの出力を確認すると、コマンドに開いている接続オブジェクトが多数ありinfo
、サーバーが以下のエラーでクラッシュする原因となっていることです。
ReplyError: Ready check failed: ERR max number of clients reached
node.js - ノードjsでredis getメソッドでジェネレーターを使用するには?
結果をキャッシュし、redis キャッシュで応答時間を最適化しようとしていますが、get メソッド内にジェネレーターを実装したいのですが、それを行う方法を取得できません。これが私のコードです:
id が未定義で出力されるたびに、通常の関数またはアロー関数で出力すると、コンソールに出力されます。
フローは次のようになります。
最初は id はキャッシュされませんが、2 回目は値をキャッシュする必要があります
(if (role != constants.userRoles.BUSINESS_OWNER) が true になるのは、その特定のケースを採用しているため、client.setex メソッドが id の結果を格納するためです)、しかし、これはジェネレーター機能なしでのみ機能し、このソリューションでは機能しません。
それで、どうすればそれを機能させることができますか、または私が間違っていることはありますか?