标签:
HDEL: 删除哈希表 key
中的一个或多个指定域,不存在的域将被忽视。
hdel key field [field]
返回值:被成功移除的域的数量,但不包括被忽视的域。
HEXISTS: 查看哈希表 key
中是否含有给定域
hexists key field
返回值:如果存在给定域返回1,给定域不存在或key 不存在返回0
HGET: 返回哈希表 key
给定域field 的值
hget key field
返回值:给定域的值,当给定域不存在或key不存在时返回nil
HGETALL :
返回哈希表 key
中,所有的域和值
在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍
HGETALL key
返回值:以列表形式返回哈希表的域和域的值。若 key
不存在,返回空列表。
HKEYS:返回哈希表 key
中的所有域
HKEYS key
返回值:一个包含哈希表中所有域的表,当 key
不存在时,返回一个空表。
HLEN:返回哈希表 key
中域的数量
HLEN key
返回值:哈希表中域的数量,当 key
不存在时,返回 0
HMGET:
返回哈希表 key
中,一个或多个给定域的值
如果给定的域不存在于哈希表,那么返回一个 nil
值
因为不存在的 key
被当作一个空哈希表来处理,所以对一个不存在的 key
进行HMGET 操作将返回一个只带有 nil
值的表
HMGET key field [field ...]
返回值:一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的请求顺序一样。
HMSET:
同时将多个 field-value
(域-值)对设置到哈希表 key
中
此命令会覆盖哈希表中已存在的域
如果 key
不存在,一个空哈希表被创建并执行 HMSET 操作
HMSET key field value [field value ...]
返回值:如果命令执行成功,返回 OK
,当 key
不是哈希表(hash)类型时,返回一个错误
HSET:
将哈希表 key
中的域 field
的值设为 value
如果 key
不存在,一个新的哈希表被创建并进行HSET操作
如果域 field
已经存在于哈希表中,旧值将被覆盖
HSET key field value
返回值:如果 field
是哈希表中的一个新建域,并且值设置成功,返回 1
,如果哈希表中域 field
已经存在且旧值已被新值覆盖,返回 0
HSETNX:
将哈希表 key
中的域 field
的值设置为 value
,当且仅当域 field
不存在
若域 field
已经存在,该操作无效
如果 key
不存在,一个新哈希表被创建并执行 HSETNX命令
HSETNX key field value
返回值:设置成功,返回 1
,如果给定域已经存在且没有操作被执行,返回 0
HVALS:返回哈希表 key
中所有域的值
HVALS key
返回值:一个包含哈希表中所有值的表,当 key
不存在时,返回一个空表
标签:
原文地址:http://www.cnblogs.com/ChaserChen/p/4823545.html