python连接并使用redis
Redis是一个强大的非关系型数据库,在python中同样可以使用redis,在python中称之为redis-py,分为2.0和3.0版本,下面均为3.0版本代码,以扩展类形式进行安装使用。
一、安装方式
1、pip安装
命令:pip install redis
2、编译安装(下载的时候要保证python的位数和包的位数一致)
#wget 下载地址 #tar xvzf redis-2.9.1.tar.gz #cd redis-2.9.1 #python setup.py install
二、使用
1、连接redis
import redis r = redis.Redis(host='localhost', port=6379, db=0,decode_responses = true)
设置为True返回的数据格式就是时str类型
打开百度APP,查看更多高清图片
python
默认redis支持20多个参数,但是绝大部分参数都是以默认参数形式,不需要我们进行过多的操作设置,通常我们只需要设置主机地址,端口号,密码,默认连接参数为主机:localhost,端口:6379,密码:None
其他连接方式:
redis://[:password]@localhost:6379/0 rediss://[:password]@localhost:6379/0 unix://[:password]@/path/to/socket.sock?db=0
2、支持命令
完美支持redis命令(几乎一致)除了del,因为和关键字重叠,所以用delete。
支持所有模式操作(散列操作、有序集合操作、集合操作、列表操作、字符串操作、键操作)
redis
三、示例代码
import redis # redis 操作 r = redis.Redis('localhost', 6379) data = r.lindex("urlData", 1) print(data)