自己使用类封装操作redis数据库
Posted 一只快乐的驴子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己使用类封装操作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()
以上是关于自己使用类封装操作redis数据库的主要内容,如果未能解决你的问题,请参考以下文章
使用 StackExchange.Redis 封装属于自己的 RedisHelper
Redis操作List工具类封装,Java Redis List命令封装