Redis中的散列类型如何使用?

xiaoxiao2021-02-28  81

本文和大家分享的主要是redis中散列类型相关内容,一起来看看吧,希望对大家学习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" 来源:Enda Yuan
转载请注明原文地址: https://www.6miu.com/read-32433.html

最新回复(0)