問題タブ [hiredis]

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.

0 投票する
0 に答える
71 参照

c - Redis からの応答を消去する

現在、hiredis c ライブラリを使用して redis データベースの値を更新する必要がある高速アプリケーションを構築しています。現在、書き込みを高速化するためにパイプライン モードを使用しています。さらに高速化するために、実際に応答を読み取って解放することはまったくありません。

  1. 返信を読まないのは悪い設計ですか?
  2. まったく応答しないように redis をセットアップする方法はありますか? 往復時間を短縮する。

助けてくれてありがとう。

0 投票する
1 に答える
708 参照

c++ - hiredis 、読み取り可能なデータが他にもあるかどうかを確認する方法

を使用して接続プールを書き込もうとしていますhiredis。私が直面している問題は、ユーザーがコマンドを起動して接続からの応答を読み取らなかった場合、接続プールに入れる前にその接続からの応答をクリアする必要があることです。

確認する方法はありますか:

  1. 読み取るデータは他にありますか? だから私はredisGetReply、すべてのデータがクリアされるまで、行うことができます.
  2. または、接続オブジェクトで保留中のすべての読み取りをクリアする方法はありますか?
0 投票する
0 に答える
446 参照

c - Libevent HiRedis HTTP サーバー : evhttp_send_reply でのメモリ リーク

ここにあるコードを実行しています。これは、Libevent を使用して単純な HTTP サーバーを実行します。

バイナリで単純な valgrind を実行しました。出力evhttp_send_replyは次のとおりです。これは& evhttp_make_header:: L349&&へのリークを示しています。L350

このリークは、libevent 内のメモリ リークを示しており、ここで何か問題がある場合を除き、これには驚かされますevhttp_send_replyevhttp_make_header

ここで私が間違っていたことがわかりますか..?

0 投票する
1 に答える
1492 参照

c - Hiredisを使用して1回の呼び出しで複数のレコードを送信する

このリストが、redis クライアント "hiredis" について質問するのに適していることを願っています。以下で行っているのと同じことを redis client で実現したいと考えています。ご覧のとおり、redis は 1 回の rpush 呼び出しで 3 つの異なるレコードを送信します。

私のプロジェクトでは、例としてhiredisを使用します:

しかし今、私はすべての行が次のようなバフに保持されている大きなログファイルを持っていますchar[][]; 各行を異なるレコードとして送信する必要がありますが、パフォーマンスのために rpush を 1 回だけ呼び出す必要があります。アドバイスはありますか?

0 投票する
2 に答える
38667 参照

redis - Redis で HSCAN コマンドを使用するには?

課題で Redis の HSCAN コマンドを使用したいのですが、どのように機能するのかわかりません。このコマンドの Redis の公式ページ ( http://redis.io/commands/hscan ) では、空白のページが表示されます。

継続的な入力データを取得し、それらを Redis の複数のハッシュに瞬時に保存しています。後でそれらすべてを反復処理したいと考えています。

次のコマンドを使用してデータを保存しています

HSCAN の使用例を教えてください。

私の場合、次の出力を取得したいと思います
1) myhash
2) myhash2
3) myhash3

.
.
.

0 投票する
1 に答える
1687 参照

c - rpush スペースを含む複数単語の文字列を、hiredis を使用して redis に送信する

マルチワード文字列を redis キーに rpush しようとしています しかし、すべての単語が新しい要素として追加されています これを回避するにはどうすればよいですか

応答が 3 つの値になると予想していますが、6 つの値が得られます