1. 程式人生 > >python操作Redisl數據庫

python操作Redisl數據庫

pan name 兼容 lis push cal ctr pop ip命令

安裝

用pip命令來安裝操作Redis的庫。

pip install redis

操作

import  redis

在python中操作Redis數據庫是十分簡單的,命令與Linux下操作redis數據庫的命令幾乎一模一樣。不熟悉可以看redis基本命令。

連接

連接命令有兩種第一種是為了兼容舊的版本,推薦使用第二種。連接的時候默認連接的是0號數據庫。decode_responses=True可以讓數據不以bytes顯示。

第一種

redis.Redis()

第二種

redis.StrictRedis()
#redis.StrictRedis(decode_responses=True)

操作示例

redis操作list類型數據。

import redis
class RedisList:
    def __init__(self,key,host=localhost,port=6379):
        self.db=redis.StrictRedis(host=host,port=port,decode_responses=True)
        self.key=key
    def name(self):
        return self.key
    def rpush(self,*args):
        self.db.rpush(self.name(),
*args) def lpush(self,*args): self.db.lpush(self.name(),*args) def lrange(self,start,stop): print( self.db.lrange(self.name(),start,stop)) def lindex(self,index): print(self.db.lindex(self.name(),index)) def lset(self,index,value): self.db.lset(self.name(),index,value)
def rpop(self): self.db.rpop(self.name()) def lpop(self): self.db.lpop(self.name()) if __name__==__main__: li1=RedisList(list) li1.rpush(111,222,333) li1.lpush(999,888) li1.lrange(1,3) li1.lindex(2) li1.lset(2,777) li1.lindex(2) li1.rpop() li1.lpop()

python操作Redisl數據庫