redis模块示例4

from redis import StrictRedis,ConnectionPool
# pool = ConnectionPool(host='127.0.0.1',port=6379,db=0,password='')
# key = StrictRedis(connection_pool=pool)
key = StrictRedis()
# 操作hash,一个name对应一个dict
key.set('hello','world')
print(key.get('hello'))
# hset创建一个键值对,不存在则创建存在则修改
key.hset('m1','k1','v1',{'k2':'v2'})
print(key.hget('m1','k2'))
key.hset('m1','k1',111)
print(key.hget('m1','k1'))
# hmset 批量添加键值对,新版本已经取消了hmset使用hset替代
# key.hmset('m1',{'k3':'v3','k4':'v4'})
print(key.hmget('m1',['k2','k3','k4']))
key.hset('m1',mapping={'k5':5,'k6':6,'k7':78})
print(key.hgetall('m1'))
# 获取对应的hash个数
print(key.hlen('m1'))
# 获取所有的key
print(key.hkeys('m1'))
# 获取所有的value
print(key.hvals('m1'))
# 检查键是否存在,返回T或者F
print(key.hexists('m1','k6'))
# 删除指定的键
print(key.hdel('m1','k6'))
# 自增hincrby(name,key,amount),不存在key就创建key=amount
print(key.hset('m2','h1',1))
print(key.hincrby('m2','h1',50))
print(key.hincrby('m2','h2',50))
print(key.hmget('m2',['h1','h2']))

posted @ 2022-06-13 12:32  有基友拉我裤链  阅读(18)  评论(0编辑  收藏  举报