python操作Redisl數據庫
阿新 • • 發佈:2018-09-05
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數據庫