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操作出现异常时,返回的代码主要有两种,一种是常见的,一种是特殊的,要正确处理,就要正确读取返回码,然后根据返回码分析出错误原因进行处理。
香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。