码迷,mamicode.com
首页 > 其他好文 > 详细

redis -Hash

时间:2015-09-20 16:09:29      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

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 不存在时,返回一个空表

 

redis -Hash

标签:

原文地址:http://www.cnblogs.com/ChaserChen/p/4823545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!