hset返回结果:

  • 1 if field is a new field in the hash and value was set.
  • 0 if field already exists in the hash and the value was updated.

一般情况下返回值的意思为:1 成功,0:失败。但是 这hset比较特殊。0表示原来已经存在的值被更新成功。至于操作失败的情况,redis被没有给一个结果。所以,妄想通过hset的返回值0,1来判断操作是否成功,是行不通的。

PS:详情请移步:http://redis.io/commands/hset