hm是什么意思?redis-hash类型的hset、hmset,有什么区别
hset
说明:将哈希表key中的field字段的值设置为value。如果该键不存在,则创建一个新的哈希表并执行 HSET 操作。如果字段字段已存在于哈希表中,则旧值将被覆盖。
参数:关键字段值
返回值:如果field是哈希表中的新字段,并且值设置成功,则返回1。如果哈希表中的field字段已经存在并且旧值被新值覆盖,则返回0 .
hmset
说明:将多个字段-值(field-value)对同时设置为哈希表键。此命令覆盖哈希表中已存在的字段。如果key不存在,则创建一个空的hash表并执行HMSET操作。
参数:关键字段值[字段值...]
返回值:如果命令执行成功,返回OK。当key不是hash类型时返回错误。
hmget
描述:返回哈希表键中一个或多个给定字段的值。如果哈希表中不存在给定字段,则返回 nil 值。由于不存在的键被视为空哈希表,因此对不存在的键执行 HMGET 操作将返回一个只有 nil 值的表。
参数:关键字段[field ...]
返回值:包含多个给定字段的关联值的表,与请求的字段参数顺序相同。
说明:返回哈希表键中的所有字段和值。在返回值中,紧跟在每个字段名之后的是该字段的值,所以返回值的长度是哈希表大小的两倍。
参数:key
返回值:以列表的形式返回哈希表的字段和字段值。如果 key 不存在,则返回一个空列表。
郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢。
tags:
哈希表