問題タブ [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.
c - valgrindを使用したhiredisのメモリリーク
hiredis を使用するコードで valgrind を実行すると、コード内の次の個々の行が指摘されます。
- redisAsyncConnect()
- redisAsyncConnectUnix()
- redisLibuvAttach()
- uv_loop_new()
最初の 2 つのケースでは「redisAsyncDisconnect」を使用してメモリを解放しましたが、3 つ目のケースでは適切な方法が見つかりませんでした。4 つ目は uv_stop() を使用しました。しかし、それでも valgrind は、4 つすべてで確実にメモリが失われていると言っています。メモリを解放する正しい方法は何ですか?
rpm - Hiredis の依存関係が解決しない
rpm が libhiredis を探す場所を理解するのを手伝ってください。ソフトウェアは、yum を使用してインストールした libev などの残りの依存関係を簡単に見つけることができます。Hiredisの場合、yumには非常に古いパッケージがあったため、通常のmake && make installを使用しました。これが唯一の違いです。
CentOS リリース 6.6 (最終版)
nginx - nginxのイベントループにイベントを登録することはできますか?
nginx
HTTP メッセージを受信し、それを解析してRedis
特定のキーの値をチェックインし、応答を返す に基づく Web サーバーが必要ですRedis
。
出来ますか?nginx
のループにイベントを登録することを提案する記事を調べました。
c - redisAsyncConnect() は redisConnect() とどう違うのですか?
redisConnect の代わりに、どのような場合に redisAsyncConnect を使用する必要がありますか? 両方の機能の実装の違いは何ですか?
c - redisAsyncCommand での privdata 引数の使用は何ですか?
redisAsyncCommand( ) のソースで提供される関数定義は次のとおりです。
static int __redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *cmd, size_t len) { ... }
void *privdata
議論の目的は何ですか?どのような場合に役立ちますか?
c++ - HMSETコマンドをhiredisで実行する
std::map<std::string, std::string>
ハイレディスでredisサーバーに入れたいです。API では書式設定された文字列のみを に渡すことができるため、redisCommand
1 つのコマンドでマップを保存することはできません。パイプラインを使用してみましたが、それはより遅いため、現在HMSET
のパフォーマンスの制約には適用できません。
バリアントサイズのマップをhiredis経由で渡す直接的または間接的な方法を知っている人はいますか?
python - Solaris 11にhiredisをインストールするにはどうすればよいですか?
Solaris 11 を実行している Joyent SmartMachine にhiredis をインストールしようとしています。次のエラーが表示され続けます。