redis哈希数据---key:value---购物车多用

创建哈希数据---单条---多条

127.0.0.1:6379[1]> hset user:123 name jack
(integer) 1
127.0.0.1:6379[1]> hmset user:123 name jack age 18 gender man
OK

给指定字段加值

127.0.0.1:6379[1]> hincrby user:123 age 5
(integer) 23
  •  age原先是18, 通过hincrby user:123 age 5 给字段加5  数字5是增量

获取哈希全部值 key:value

127.0.0.1:6379[1]> hgetall user:123
1) "name"
2) "jack"
3) "age"
4) "23"
5) "gender"
6) "man"

获取所有的键

127.0.0.1:6379[1]> hkeys user:123
1) "name"
2) "age"
3) "gender"

获取所有的值

127.0.0.1:6379[1]> hvals user:123
1) "jack"
2) "23"
3) "man"

Hash类型练习

  • 更新用户123 的数据库中id为3的商品数量
127.0.0.1:6379[1]> hincrby cate_123 3 5 #有则新增,无则插入
1) (integer) 5
127.0.0.1:6379[1]> hincrby cate_123 3 -2 #有则新增,无则插入
1) (integer) 3
  • 修改用户123的购物车中id为3的商品数量为5个
127.0.0.1:6379[1]> hset cart_123 3 5 # 更新,直接覆盖原数据
1) (integer) 1
  •  获取用户123的所有购物车数据
127.0.0.1:6379[1]> hgetall cate_123
1) "3" # 商品id为3
2) "5" # 5个商品
  •  删除用户123的购物车中id为3的商品
127.0.0.1:6379[1]> hdel cart_123 3
1) (integer) 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值