执行Redis的命令的返回值有5种类型
状态回复
状态回复是最简单的一种回复,比如执行Redis命令Set则会返回ok,ping命令返回PONG这都是状态回复
例如:
127.0.0.1:6379> set name vilay
OK
错误回复
当出现命令不存在,或者命令格式错误等情况的时候,Redis会返回错误回复。错误回复以(error)开头,后面跟上错误信息。
例如执行错误的命令
127.0.0.1:6379> edlflf
(error) ERR unknown command 'edlflf'
整数回复
Redis虽然没有整数类型,但是却提供了一些用于整数操作的命令,如递增键值的INCR命令会以整数形式返回递增后的键值,除此之外一些其它命令也会返回整数,如可以获取当前数据库中键的数量的DBSIZE命令等。整数回复以(integer)开头,后面跟上整数数据。
例如
127.0.0.1:6379> incr test
(integer) 1
字符串回复
字符串回复是最常见的一种回复类型,当请求一个字符串类型键的键值或一个其它类型键中的某个元素时就会得到一个字符串回复,字符串回复以双引号括住:
例如
127.0.0.1:6379> get name
"vilay"
多行字符串回复
多行字符串回复也是比较常见的,例如获取字符串类型键的元素列表时就会收到多行字符串回复
例如
127.0.0.1:6379> keys *
1) "site"
2) "name"
3) "test"st"