The learning database operations package redis class list

#将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)
Published 65 original articles · won praise 50 · views 3602

Guess you like

Origin blog.csdn.net/qq_44907926/article/details/104582392