#将redis的列表操作方法封装成类
import redis
class RedisList:
def __init__(self,db = 0,decode_responses = True):
self.conn = redis.StrictRedis(db =db,decode_responses = decode_responses)
def push(self,key,push_var = 'r',*value):
if push_var =='r':
self.conn.rpush(key,*value)
elif push_var =='l':
self.conn.lpush(key,"value")
def get(self,key,start_index,end_index):
print(self.conn.lrange(key,start_index,end_index))
def set(self,key,value,index):
self.conn.lset(key,index,value)
def pop(self,key,count,value,pop_var = 'r'):
if pop_var =='r':
self.conn.rpop(key)
elif pop_var == 'l':
self.conn.lpop(key)
else:
self.conn.lrem(key,count,value)
if __name__ =='__main__':
a = RedisList(db = 0,decode_responses = True)
a.push('python','r','张傻','喜欢','吴憨')
a.get('python',0,10)
The learning database operations package redis class list
Guess you like
Origin blog.csdn.net/qq_44907926/article/details/104582392
Recommended
Ranking