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

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部