Redis教程(三) 散列(HSET)类型

 

 

Redis教程()散列(HSET)类型



1 Redis数据类型

Redis的键值可以支持数据类型:字符串,列表,散表,集合,有序集合、HyperLogLog,通过选用不同的数据结构,用户可以使用Redis解决各式各样的问题。

Redis教程(三) 散列(HSET)类型_第1张图片

 

1.1 散列(HSET)类型

  散列类型与Java中的HashMap相似,是一组键值对的集合,且支持单独对其中一个键进行增删改查操作。

1、HSET命令:将哈希表 key 中的域 field的值设为 value。如果 key不存在,一个新的哈希表被创建并进行HSET操作。如果域 field已经存在于哈希表中,旧值将被覆盖。

HSET website google "www.google.com"

HSET website g "www.g.cn"

HSET website ghk "www.google.hk"


 

2、HGET命令:返回哈希表 key 中给定域 field的值,返回值:给定域的值。当给定域不存在或是给定 key不存在时,返回 nil

HGET website google

HGET website g

HGET website ghk

Redis教程(三) 散列(HSET)类型_第2张图片

 

3、HEXISTS命令:查看哈希表 key 中,给定域 field是否存在。存在返回 1,不存在返回 0

HEXISTS website baidu

HEXISTS website google


 

4、HKEYS命令:返回哈希表 key 中的所有域

HKEYS website



5、HVALS命令:返回散列键 key 中,所有域的值。

HVALS website



6、HGETALL命令:返回散列键 key 包含的所有域值对。

HGETALL website

Redis教程(三) 散列(HSET)类型_第3张图片


7、HLEN命令:返回散列键key包含的域值对数量。

HLEN website



8、HMSET命令:在散列键 key 中关联多个域值对,相当于同时执行多个 HSET

HMSET product name "CHANGHONG TV" brand"CHANGHONG" color "black" size "55'5" ratio"16:9"



9、HMGET命令:返回散列键 key 中,一个或多个域的值,相当于同时执行多个 HGET

HMGET product name color ratio



10、HDEL命令:删除散列键 key 中的一个或多个指定域,以及那些域的值。不存在的域将被忽略。命令返回被成功删除的域值对数量。

HDEL product color

HDEL product ratio


 

 


                --以上为《Redis教程(三) 散列(HSET)类型》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。

                                                                                                                                                                                      ——厚积薄发(yuanxw)


你可能感兴趣的:(Redis教程)