1.redis安装
进入redis官网下载地址:https://redis.io/download, 可以看到安装步骤分三步。
1. 下载安装redis
$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz
$ tar xzf redis-5.0.3.tar.gz
$ cd redis-5.0.3
$ make
2. 启动redis 服务器
$ src/redis-server
3. 进入客户端
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
“bar”
2.python安装
1、源码包下载
wget https://www.python.org/ftp/python/3.4.5/Python-3.4.5.tar.gz
2、相关依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
3、解压
tar –xzvf Python-3.4.5.tar.gz
cd Python 3.4.5
./configure --prefix=/usr/local/python34
make && make install
从安装过程中,我们看到它自动安装了pip , setuptools 这2个工具
添加软链 (这样的好处: 可以直接运行python3, pip3, easy_install3)
ln -s /usr/local/python34/bin/python3 /usr/bin/python3
ln -s /usr/local/python34/bin/pip3 /usr/bin/pip3
ln -s /usr/local/python34/bin/easy_install_0.39.1 /usr/bin/easy_install3
3.pyredis安装
(1)使用 # easy_install redis
(2)直接编译安装
#wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz
#tar xvzf redis-2.9.1.tar.gz
#cd redis-2.9.1
#python setup.py install
4.Python操作Redis数据库
4.1修改配置文档
1.修改redis.conf配置文件,将绑定的ip地址端口号给注释
bing 127.0.0.1
2.由于Linux上的redis处于安全保护模式,这就让你无法从虚拟机外部去轻松建立连接,这里就有两种解决方法,一种是在redis.conf中设置保护模式为no
protected-mode no
3.另外一种方式是加上安全认证,即redis默认是没有密码的可以直接登录,这里加上密码
requirepass 'abc123'
4.2 启动redis服务器
src/redis-server redis.conf
4.3 连接数据库
方式一:StrictRedis
from redis import StrictRedis
# 使用默认方式连接到数据库
redis = StrictRedis(host='localhost', port=6379, db=0)
# 使用url方式连接到数据库
redis = StrictRedis.from_url('redis://@localhost:6379/1')
方式二:ConnectionPool
from redis import StrictRedis,ConnectionPool
#使用默认方式连接到数据库
pool = ConnectionPool(host='localhost', port=6379, db=0)
redis = StrictRedis(connection_pool=pool)
#使用url方式连接到数据库
pool = ConnectionPool.from_url('redis://@localhost:6379/1')
redis = StrictRedis(connection_pool=pool)
构造url方式连接到数据库,有以下三种模式:
redis://[:password]@host:port/db # TCP连接
rediss://[:password]@host:port/db # Redis TCP+SSL 连接
unix://[:password]@/path/to/socket.sock?db=db # Redis Unix Socket 连接