问题标签 [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()
在前两种情况下,我使用“redisAsyncDisconnect”来释放内存,但在第三种情况下找不到正确的方法。对于第四个,我使用了 uv_stop()。但是 valgrind 仍然说这四个中肯定存在内存损失,释放内存的正确方法是什么?
rpm - Hiredis依赖没有解决
请帮助我了解 rpm 在哪里寻找 libhiredis。软件可以很容易地找到我使用 yum 安装的 libev 等其他依赖项。对于hiredis,我使用常规的make && make install,因为yum 有非常旧的包。这是唯一的区别。
CentOS 6.6 版(最终版)
nginx - 是否可以使用 nginx 的事件循环注册事件?
我想要一个基于 的 Web 服务器nginx
,它接收 HTTP 消息,解析它并检查Redis
给定键的值并发回响应,所有这些都必须从Redis
.
可能吗?我浏览了建议将事件注册到nginx
' 循环的文章。
c - redisAsyncConnect() 与 redisConnect() 有何不同?
在什么情况下应该使用 redisAsyncConnect 而不是 redisConnect?这两个功能的实现有什么区别?
c - redisAsyncCommand 中的 privdata 参数有什么用?
redisAsyncCommand() 源码中提供的函数定义是:
static int __redisAsyncCommand(redisAsyncContext *ac, redisCallbackFn *fn, void *privdata, const char *cmd, size_t len) { ... }
void *privdata
论证的目的是什么?在什么情况下会有用?
redis - Is it possible to set default ttl for all keys in redis?
I've read redis config document but can't find such option.
I've searched and found that "by default, the key will simply live forever". And I want to change this default behavior eagerly.
Thanks in advance !
c++ - 使用hiredis执行HMSET命令
我想std::map<std::string, std::string>
用hiredis放入redis服务器。由于API 只允许将格式化字符串传递给redisCommand
,因此我无法通过单个命令存储地图。我尝试过使用管道,但这比我所在的性能限制要慢HMSET
,因此不适用于我所在的性能限制。
任何人都知道通过hiredis传递变体大小的地图的任何直接或间接方法吗?
c++ - 在 Windows 上使用hiredis进行开发
尝试在 Windows 上使用hiredis,构建一个普通的c++ 应用程序来读取和写入redis。问题是hiredis 不正式支持在Windows 上构建。如何使用hiredis和c ++构建应用程序?
python - How do I install hiredis on Solaris 11?
I'm trying to install hiredis on my Joyent SmartMachine running Solaris 11. I keep getting the following error.
c++ - 如何使用 HiRedis 异步发布
我正在将 HiRedis 与 ac/c++ 程序一起使用,并编写了一些测试来验证订阅是否有效(我的解决方案基于此评论)。
但是,目前我只能通过在终端中手动输入类似publish foo "abcd"
的redis-cli
内容来发布。这根据链接的评论起作用,但我想从我的 c++ 程序中发布。我怎样才能做到这一点?
我试过这个命令:
但这会导致此运行时错误:
错误:在此上下文中仅允许 ERR (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT
如何从 HiRedis 中发布数据?