c++ - 在hiredis中关闭连接?

标签 c++ redis hiredis

如何使用hiredis API断开与redis服务器的连接? 有API可以连接,但我找不到任何关闭连接的函数? redisFree 会自动执行此操作吗?

最佳答案

redisFree() 确实会关闭连接,并为所有附加对象释放内存。

如有疑问,可以查看源代码。很容易理解。

void redisFree(redisContext *c) {
    if (c->fd > 0)
        close(c->fd);
    if (c->obuf != NULL)
        sdsfree(c->obuf);
    if (c->reader != NULL)
        redisReaderFree(c->reader);
    free(c);
}

关于c++ - 在hiredis中关闭连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13679776/

相关文章:

c++ - 您可以从 C 应用程序链接 C++ 库吗?

c - hiredis 命令对简单 C 代码的空回复

c++ - 如何在 hiredis 中使用 SADD 命令?

c++ - OneOfAType 容器——将每个给定类型的容器存储在一个容器中——我在这里是否偏离了基地?

c++ - 比较由 Boost Graph Library 创建的 2 个图

c++ - 如何检查两个集合是否不相交?

node.js - nodejs + redis 靠谱吗?

redis - 是否已有用于 Dart 的 Redis 数据访问框架?

django - redis.异常.LockError : Cannot release an unlocked lock after restarting celerybeat

node.js - Nodejs 使用 npm 安装hiredis。出现错误