redis 的哈希操作

#-*- coding: utf8 -*-

import redis



pool = redis.ConnectionPool()

r = redis.Redis(connection_pool=pool)

# 设置获取
r.hset("info", "name", "alex")
print(r.hget("info","name")) # b'alex'
print(r.hgetall("info"))         # {b'name': b'alex'}

# 批量操作 

r.hmset("xxx",{"k1":"v1","k2":"v2"})
print(r.hgetall("info"))             # {b'name': b'alex'}

r.hmset("xxx",{"k1":"v1","k2":"v2"})
print(r.hmget("xxx",["k1","k2"]))      #  [b'v1', b'v2']


# 长度
print(r.hlen("xxx"))

# 判断是否存在某个键 
print(r.hexists("xxx","k3"))    # 针对hash里某个键存不存在

  

猜你喜欢

转载自www.cnblogs.com/eliwen/p/11997338.html