redis 返回值类型 和 rername-command相关内容

本文介绍了Redis命令返回值类型,包括STRING、INTEGER、ARRAY等,并详细解析了处理ARRAY类型时的递归查找方法。同时,讨论了在C接口中处理Redis响应时避免内存错误的注意事项,特别是当命令如`config get maxmemory`返回数据集时,正确访问元素的方法。此外,文章提及了Redis的rename-command功能,用于重命名命令,强调新命令名须以字母开头。
摘要由CSDN通过智能技术生成

在redis源码目录redis-3.2.2\deps\hiredis\hiredis.h 里面定义了redis命令的返回值类型

#define REDIS_REPLY_STRING 1
#define REDIS_REPLY_ARRAY 2
#define REDIS_REPLY_INTEGER 3
#define REDIS_REPLY_NIL 4
#define REDIS_REPLY_STATUS 5
#define REDIS_REPLY_ERROR 6 

redis-cli 代码里面输出返回值的几个函数分别是

static sds cliFormatReplyTTY(redisReply *r, char *prefix);

static sds cliFormatReplyRaw(redisReply *r)

static sds cliFormatReplyCSV(redisReply *r)

三个静态函数 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值