Python學習——本身使用類封裝操做redis數據庫

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

相關文章
相關標籤/搜索