redis mysql 封装_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()

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值