#hset hash集合名 键 值(设置hash集合的键值对,如果已有那么覆盖,如果无表,那么创建)
127.0.0.1:6379[1]> hset person name zhangsan
(integer) 1
127.0.0.1:6379[1]> hset person age 19
(integer) 1
#hset hash集合名 键(根据hash集合的键获取值)
127.0.0.1:6379[1]> hget person name
"zhangsan"
127.0.0.1:6379[1]> hget person age
"19"
#hmset hash集合名 键 值 键 值 ...(批量设置hash集合的键值对)
127.0.0.1:6379[1]> hmset person name lisi age 20
OK
127.0.0.1:6379[1]> hget person name
"lisi"
127.0.0.1:6379[1]> hget person age
"20"
#hgetall hash集合名(获取hash集合中所有的键值对,键在上,值在下)
127.0.0.1:6379[1]> hgetall person
1) "name"
2) "lisi"
3) "age"
4) "20"
#hdel hash集合 键(删除指定键的键值对)
127.0.0.1:6379[1]> hdel person age
(integer) 1
127.0.0.1:6379[1]> hgetall
(error) ERR wrong number of arguments for 'hgetall' command
127.0.0.1:6379[1]> hgetall person
1) "name"
2) "lisi"
#hlen hash集合值(获取指定hash集合键值对长度)
127.0.0.1:6379[1]> hlen peson
(integer) 0
127.0.0.1:6379[1]> hlen person
(integer) 1
127.0.0.1:6379[1]> hmset person name zhangsan age 20 sex man
OK
127.0.0.1:6379[1]> hlen person
(integer) 3
127.0.0.1:6379[1]> hgetall persopn
(empty array)
127.0.0.1:6379[1]> hgetall person
1) "name"
2) "zhangsan"
3) "age"
4) "20"
5) "sex"
6) "man"
#hexists hash集合名 键(判断hash集合中指定键是否存在)
127.0.0.1:6379[1]> hexists person name
(integer) 1
#hkeys hash集合名(获取hash集合所有的键)
127.0.0.1:6379[1]> hkeys person
1) "name"
2) "age"
3) "sex"
#hvals hash集合名(获取hash集合所有的值)
127.0.0.1:6379[1]> hvals person
1) "zhangsan"
2) "20"
3) "man"
#hincrby hash集合名 键 增加大小(指定hash集合某个键对应的值与后面的大小相加)
127.0.0.1:6379[1]> hincrby person age 1
(integer) 21
127.0.0.1:6379[1]> hincrby person age 2
(integer) 23
127.0.0.1:6379[1]> bincrby person age
(error) ERR unknown command `bincrby`, with args beginning with: `person`, `age`,
127.0.0.1:6379[1]> hincrby person age
(error) ERR wrong number of arguments for 'hincrby' command
127.0.0.1:6379[1]> hdecrby person age -2
(error) ERR unknown command `hdecrby`, with args beginning with: `person`, `age`, `-2`,
127.0.0.1:6379[1]> hincrby person age -2
(integer) 21
#hsetnx hash集合名 键 值(如果没有该键,那么添加键值对,如果有,那就不添加且不修改)
127.0.0.1:6379[1]> hsetnx person name lisi
(integer) 0
127.0.0.1:6379[1]> hsetnx person pet cat
(integer) 1
127.0.0.1:6379[1]> hkeys person
1) "name"
2) "age"
3) "sex"
4) "pet"
127.0.0.1:6379[1]> hvals person
1) "zhangsan"
2) "21"
3) "man"
4) "cat"
草稿——redis学习有关hash集合日志
最新推荐文章于 2025-05-15 21:44:56 发布