乐趣区

Redis语法介绍之Hashs

KV 模式不变,单 V 是一个键值对

一、增

127.0.0.1:6379> hset user name bin // 为键 user 设置 name
(integer) 1
127.0.0.1:6379> hmset user age 23 sex male // 多个键批量设置
OK
127.0.0.1:6379> hmget user name age sex
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hsetnx user age 40 // age 不存在则设置,这里已存在,没有成功返回 0
(integer) 0

二、删

127.0.0.1:6379> hdel user name // 删除 name 键
(integer) 1

三、改

127.0.0.1:6379> HINCRBY user age 3 // 增加 age 的值
127.0.0.1:6379> hset user score 91.3
(integer) 1
127.0.0.1:6379> HINCRBYFLOAT user score 0.5 // 增加浮点数的值
"91.8"

三、查

127.0.0.1:6379> hget user name // 获取单个键 name 的值
127.0.0.1:6379> hmget user name age sex // 获取多个键值
1) "bin"
2) "23"
3) "male"
127.0.0.1:6379> hgetall user // 获取这个 user 哈希的键值对
1) "name"
2) "bin"
3) "age"
4) "23"
5) "sex"
6) "male"
127.0.0.1:6379> hkeys user // 获取 user 下的所有键
1) "age"
2) "sex"
127.0.0.1:6379> hvals user // 获取 user 下的所有值
1) "23"
2) "male"
127.0.0.1:6379> hexists user age // 判断 age 键是否存在
(integer) 1
退出移动版