码迷,mamicode.com
首页 > 数据库 > 详细

python操作Redisl数据库

时间:2018-09-04 23:25:52      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:简单   推荐   div   __name__   index   默认   数据   com   int   

安装

用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数据库

标签:简单   推荐   div   __name__   index   默认   数据   com   int   

原文地址:https://www.cnblogs.com/austinjoe/p/9589031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!