redis之hash命令

2017-10-12 19:42:57来源:CSDN作者:cjq2013人点击

分享
将哈希表key中的域field的值设为value 。如果key不存在,创建新的哈希表并进行HSET操作。如果域field已经存在于哈希表中,旧值将被覆盖。hset 键 属性名 属性值
删除哈希表key中的一个或多个指定域,不存在的域将被忽略。hdel 键 field [field ...]
查看哈希表key中,给定域field是否存在。如果哈希表含有给定域,返回 1 。如果哈希表不含有给定域,或key不存在,返回 0 。hexists 键 field
返回哈希表 key中,所有的域和值。在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。hgetall 键
为哈希表key中的域field的值加上增量increment 。增量也可以为负数,相当于对给定域进行减法操作。如果 key 不存在,一个新的哈希表被创建并执行 HINCRBY 命令。如果域 field 不存在,那么在执行命令前,域的值被初始化为 0 。对一个储存字符串值的域 field 执行 HINCRBY 命令将造成一个错误。hincrby 键 field increment
返回哈希表 key 中的所有域。hkeys 键
返回哈希表 key中域的数量。hlen 键
返回哈希表 key 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的key进行 HMGET 操作将返回一个只带有 nil 值的表。hmget 键 field [field ...]
同时将多个 field-value (域-值)对设置到哈希表key中。此命令会覆盖哈希表中已存在的域。如果 key 不存在,一个空哈希表被创建并执行 HMSET 操作。hmset key field value [field value ...]
返回哈希表key中所有域的值。hvals key

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台