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

猜你喜欢

转载自blog.csdn.net/qq562029186/article/details/82628555