Python---redis数据库hash操作

import redis
r = redis.Redis(host='127.0.0.1', port=6380, db=0, password='123456')
# 增加操作
# 语法: hset(name, key, value) //name对应的hash中设置一个键值对(不存在则创建,否则修改)

# 设置键值对
>>> r.hset("my_redis", "a1", "aa")
1
>>> r.hmset("my_redis", {"a1":"aa", "b1":"bb"}) #在my_redis对应的hash中批量设置键值对
True

# 查询键值对
>>> r.hget("my_redis", "a1") #在name对应的hash中根据key获取value
b'aa'
>>> r.hmget("my_redis", ["a1", "b1"])# 在name对应的hash中获取多个key的值
[b'aa', b'bb']
>>> r.hmget("my_redis", "a1", "b1")# 在name对应的hash中获取多个key的值
[b'aa', b'bb']
>>> r.hgetall("my_redis") #获取name对应hash的所有键值
{b'a1': b'aa', b'b1': b'bb'}

>>> r.hlen("my_redis") #hlen(name) 获取hash中键值对的个数
2
>>> r.hkeys("my_redis") #hkeys(name) 获取hash中所有的key的值
[b'a1', b'b1']
>>> r.hvals("my_redis") #hvals(name) 获取hash中所有的value的值
[b'aa', b'bb']
>>> 
>>> 
>>> r.hexists("my_redis", "a1") # 检查name对应的hash是否存在当前传入的key
True
>>> r.hdel("my_redis", "a1")  #删除指定name对应的key所在的键值对
1
>>> r.hexists("my_redis", "a1")
False

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值