开发笔记:在Python中使用redis的相关知识

安装redis的python库

为了能够在Python上使用redis,首先需要预先安装对应的库:

pip install redis

python使用redis的基本模式

在python程序中使用redis,基本模式为:

获取连接---->对数据进行操作(增删查改)。

获取连接

1.redis连接

#连接redis一般的参数有:

-host:主机地址;-port:端口,一般默认为6379;-db:数据库,一般设置为1;-password:redis密码

redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。

代码示例如下: 

import redis   # 导入redis模块,通过python操作redis

conn = redis.Redis(host='localhost', port=6379, db=1, password='123')  

2.连接池 

redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。一般情况下,每个Redis实例都会默认维护一个自己的连接池。建立一个连接池可以实现同时维护多个Redis实例。

代码示例如下:

import redis    

redis_pool = redis.ConnectionPool(host='localhost', port=6379, db=1, password='123')  
conn = redis.Redis(connection_pool=redis_pool)

数据操作

查取数据

1.删除并返回

例如有:name:[0,1,2,3,4]

lpop(name)/rpop(name):在name对应的列表的左侧/右侧获取第一个元素并在列表中移除,返回值则是第一个元素

r.lpop("list2")    # 删除列表最左边的元素,并且返回删除的元素
print(r.lrange("list2", 0, -1))
r.rpop("list2")    # 删除列表最右边的元素,并且返回删除的元素
print(r.lrange("list2", 0, -1))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值