Redis语法介绍之Hashs

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

1、增

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

2、删

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

3、改

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"

3、查

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
相关文章
相关标签/搜索