三)redis 散列类型

栏目: 数据库 · 发布时间: 8年前

内容简介:三)redis 散列类型

散列类型的键值是一种字典结构,其中存储了 字段 和 字段值的映射,但是字段值只能是字符串,不支持其他数据类型

同时设置和读取多个键值

使用 MGET 读取多个键值 使用 MSET 设置多个键值

127.0.0.1:6379> MSET num111 value111 num222 value222 num333 value333  
OK  
127.0.0.1:6379> MGET num111 num222  
1) "value111"  
2) "value222"

散列字段赋值与取值

HSET 不区分插入和更新操作,当字段不存在时,会自动执行更新操作

赋值

HMSET key field1 value1 field2 value2

获取字段的值

HMGET key field

获取所有字段与值

HGETALL key
127.0.0.1:6379> HMSET iphone iphone7 5999 iphone6 4999 iphone5 3999  
OK  
127.0.0.1:6379> HGET iphone iphone6  
"4999"
127.0.0.1:6379> HGET iphone iphone7  
"5999"
127.0.0.1:6379> HGETALL iphone  
1) "iphone7"  
2) "5999"  
3) "iphone6"  
4) "4999"  
5) "iphone5"  
6) "3999"

判断散列字段是否存在

HEXISTS key field

127.0.0.1:6379> HEXISTS iphone iphone7  
(integer) 1

散列字段赋值的第二种

HSETNXHMSET 一样,但是如果字段存在,则不执行任何操作

127.0.0.1:6379> HSETNX iphone iphone7 1000  
(integer) 0

散列字段值的数字增加

127.0.0.1:6379> HINCRBY iphone iphone7 100  
(integer) 6099

删除散列字段

HDEL key field

返回删除的字段个数

127.0.0.1:6379> HDEL iphone iphone7  
(integer) 1

只获取字段名和字段值

只获取字段

HKEYS key

只获取字段值

HVALS key
127.0.0.1:6379> HKEYS iphone  
1) "iphone6"  
2) "iphone5"  
127.0.0.1:6379> HVALS iphone  
1) "4999"  
2) "3999"

以上所述就是小编给大家介绍的《三)redis 散列类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

代码整洁之道:程序员的职业素养

代码整洁之道:程序员的职业素养

罗伯特·C.马丁 (Robert C.Martin) / 余晟、章显洲 / 人民邮电出版社 / 2016-9-1 / 49.00元

1. 汇聚编程大师40余年编程生涯的心得体会 2. 阐释软件工艺中的原理、技术、工具和实践 3. 助力专业软件开发人员具备令人敬佩的职业素养 成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,......一起来看看 《代码整洁之道:程序员的职业素养》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具