HDEL :HDEL key field [field ...]
描述:删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。
HDELMULTIEXEC在Redis2.4以下的版本里, 每次只能删除单个域,如果你需要在一个原子时间内删除多个域,请将命令包含在 / 块内。
描述:查看哈希表 key 中,给定域 field 是否存在。
在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。
HINCRBY:HINCRBY key field increment
描述:为哈希表 key 中的域 field 的值加上增量 increment 。
HINCRBY如果 key 不存在,一个新的哈希表被创建并执行 命令。
如果域 field 不存在,那么在执行命令前,域的值被初始化为 0 。
HINCRBY对一个储存字符串值的域 field 执行 命令将造成一个错误。
HINCRBY返回值:执行 命令之后,哈希表 key 中域 field 的值。
HINCRBYFLOAT :HINCRBYFLOAT key field increment
描述:为哈希表 key 中的域 field 加上浮点数增量 increment 。
HINCRBYFLOAT如果哈希表中没有域 field ,那么 会先将域 field 的值设为 0 ,然后再执行加法操作。
HINCRBYFLOAT如果键 key 不存在,那么 会先创建一个哈希表,再创建域 field ,最后再执行加法操作。
域 field 的值不是字符串类型(因为 redis 中的数字和浮点数都以字符串的形式保存,所以它们都属于字符串类型)
域 field 当前的值或给定的增量 increment 不能解释(parse)为双精度浮点数(double precision floating point number)
HINCRBYFLOATINCRBYFLOATINCRBYFLOAT 命令的详细功能和 命令类似,请查看 命令获取更多相关信息。
HMGET :HMGET key field [field ...]
HMGET因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 操作将返回一个只带有 nil 值的表。
返回值:一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的请求顺序一样。
HMSET :HMSET key field value [field value ...]
描述:同时将多个 field-value (域-值)对设置到哈希表 key 中。
HMSET如果 key 不存在,一个空哈希表被创建并执行 操作。
描述:将哈希表 key 中的域 field 的值设为 value 。
HSET如果 key 不存在,一个新的哈希表被创建并进行 操作。
返回值:如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1 。
如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0 。
HSETNX :HSETNX key field value
描述:将哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。
HSETNX如果 key 不存在,一个新哈希表被创建并执行 命令。
HSCAN :HSCAN key cursor [MATCH pattern] [COUNT count]