网站开发外包哪家好,客户管理系统的设计与实现,公众号开发实践 pdf,网络推广公司一#xff0c;应用场景 Redis hash 是一个string类型的field和value的映射表#xff0c;hash特别适合用于存储对象。Set就是一种简化的Hash,只变动key,而value使用默认值填充。
可以将一个Hash表作为一个对象进行存储#xff0c;表中存放对象的信息。
二#xff0c;命令 H…一应用场景 Redis hash 是一个string类型的field和value的映射表hash特别适合用于存储对象。Set就是一种简化的Hash,只变动key,而value使用默认值填充。
可以将一个Hash表作为一个对象进行存储表中存放对象的信息。
二命令 HSET key field value 将哈希表 key 中的字段 field 的值设为 value 。重复设置同一个field会覆盖,返回0
HMSET key field1 value1 [field2 value2..] 同时将多个 field-value (域-值)对设置到哈希表 key 中。
HSETNX key field value 只有在字段 field 不存在时设置哈希表字段的值。
HEXISTS key field 查看哈希表 key 中指定的字段是否存在。
HGET key field value 获取存储在哈希表中指定字段的值
HMGET key field1 [field2..] 获取所有给定字段的值
HGETALL key 获取在哈希表key 的所有字段和值
HKEYS key 获取哈希表key中所有的字段
HLEN key 获取哈希表中字段的数量
HVALS key 获取哈希表中所有值
HDEL key field1 [field2..] 删除哈希表key中一个/多个field字段
HINCRBY key field n 为哈希表 key 中的指定字段的整数值加上增量n并返回增量后结果 一样只适用于整数型字段
HINCRBYFLOAT key field n 为哈希表 key 中的指定字段的浮点数值加上增量 n。
HSCAN key cursor [MATCH pattern] [COUNT count] 迭代哈希表中的键值对。
三 案例 ------------------------HSET--HMSET--HSETNX----------------
127.0.0.1:6379 HSET studentx name sakura # 将studentx哈希表作为一个对象设置name为sakura
(integer) 1
127.0.0.1:6379 HSET studentx name gyc # 重复设置field进行覆盖并返回0
(integer) 0
127.0.0.1:6379 HSET studentx age 20 # 设置studentx的age为20
(integer) 1
127.0.0.1:6379 HMSET studentx sex 1 tel 15623667886 # 设置sex为1tel为15623667886
OK
127.0.0.1:6379 HSETNX studentx name gyc # HSETNX 设置已存在的field
(integer) 0 # 失败
127.0.0.1:6379 HSETNX studentx email 12345qq.com
(integer) 1 # 成功----------------------HEXISTS--------------------------------
127.0.0.1:6379 HEXISTS studentx name # name字段在studentx中是否存在
(integer) 1 # 存在
127.0.0.1:6379 HEXISTS studentx addr
(integer) 0 # 不存在-------------------HGET--HMGET--HGETALL-----------
127.0.0.1:6379 HGET studentx name # 获取studentx中name字段的value
gyc
127.0.0.1:6379 HMGET studentx name age tel # 获取studentx中name、age、tel字段的value
1) gyc
2) 20
3) 15623667886
127.0.0.1:6379 HGETALL studentx # 获取studentx中所有的field及其value1) name2) gyc3) age4) 205) sex6) 17) tel8) 156236678869) email
10) 12345qq.com--------------------HKEYS--HLEN--HVALS--------------
127.0.0.1:6379 HKEYS studentx # 查看studentx中所有的field
1) name
2) age
3) sex
4) tel
5) email
127.0.0.1:6379 HLEN studentx # 查看studentx中的字段数量
(integer) 5
127.0.0.1:6379 HVALS studentx # 查看studentx中所有的value
1) gyc
2) 20
3) 1
4) 15623667886
5) 12345qq.com-------------------------HDEL--------------------------
127.0.0.1:6379 HDEL studentx sex tel # 删除studentx 中的sex、tel字段
(integer) 2
127.0.0.1:6379 HKEYS studentx
1) name
2) age
3) email-------------HINCRBY--HINCRBYFLOAT------------------------
127.0.0.1:6379 HINCRBY studentx age 1 # studentx的age字段数值1
(integer) 21
127.0.0.1:6379 HINCRBY studentx name 1 # 非整数字型字段不可用
(error) ERR hash value is not an integer
127.0.0.1:6379 HINCRBYFLOAT studentx weight 0.6 # weight字段增加0.6
90.8