Redis操作出现异常解读返回码(redis返回码)

Redis在使用时,会遇到一些操作失败时会返回一个返回码,这个返回码是一个数字,而这个代表着具体的错误信息,比如说像是”ERR wrong number of arguments for ‘set’ command” 这个返回码是-ERR,同样可以表示错误的发生,无论什么原因都会给出一个相应的返回码。

一般Redis操作中,出现类似”ERR wrong number of arguments for ‘set’ command”这样的返回码,可以判断出出现了什么问题,比如可以判断出此时的操作参数的数量传递的是错误的,这是一种最常见的返回码,并且对应的提示信息也说明了具体错误的原因。

另外还有其他一些返回码,需要特殊处理,比如说返回码为 -ERR wrong number of arguments for ‘ HMSET ’ command,这时候需要特殊处理,可以用下面的代码来检查错误代码:

if(reply->type == REDIS_REPLY_ERROR)
{
if(strncmp(reply->str,"ERR wrong number of arguments") == 0)
{
//TODO
}
}

Redis操作出现异常时,返回的代码主要有两种,一种是常见的,一种是特殊的,要正确处理,就要正确读取返回码,然后根据返回码分析出错误原因进行处理。


数据运维技术 » Redis操作出现异常解读返回码(redis返回码)