import redis
class MyRedis:
def __init__(self,host,port=6379,db=0,password):
self.r = redis.Redis(host=host,port=port,db=db,password=password)
def op_str(self,k,v=None,ex=-1): ex:過時時間,默認-1爲不過時
if v:
self.r.set(k,v,ex)
else:
res = self.r.get(k)
if res:
return res.decode()redis
def op_hash(self,name,k=None): #操做哈希類型時候,只判斷了get方法。由於set的方式不須要封裝,自己自帶的就挺好。
res = self.r.hget(name,k)
if res:
return res.decode()
else:
res = self.r.hgetall(name)
res = {}
for k, v in self.r.hgetall(name).items():
res[k.decode()] = v.decode()
return res
def my_type(self,l):
if k:
return type(k).decode()code