内容简介:三)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
散列字段赋值的第二种
HSETNX
和 HMSET
一样,但是如果字段存在,则不执行任何操作
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 散列类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- golang的值类型,指针类型和引用类型&值传递&指针传递
- Scala 类型的类型(三)
- Scala 类型的类型(二)
- Scala 类型的类型(三)
- Scala 类型的类型(二)
- golang: 类型转换和类型断言
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
算法心得:高效算法的奥秘(原书第2版)
(美)Henry S. Warren, Jr. / 爱飞翔 / 机械工业出版社 / 2014-3 / 89.00
【编辑推荐】 由在IBM工作50余年的资深计算机专家撰写,Amazon全五星评价,算法领域最有影响力的著作之一 Google公司首席架构师、Jolt大奖得主Hoshua Bloch和Emacs合作创始人、C语言畅销书作者Guy Steele倾情推荐 算法的艺术和数学的智慧在本书中得到了完美体现,书中总结了大量高效、优雅和奇妙的算法,并从数学角度剖析了其背后的原理 【读者评价......一起来看看 《算法心得:高效算法的奥秘(原书第2版)》 这本书的介绍吧!