为Python安装Redis库,登陆https://github.com/andymccurdy/redis-py 后点击Download ZIP下载安装包。

解压并安装:

git clone https://github.com/andymccurdy/redis-py

cd redis-py

sudo python ./setup.py install

安装完成后,就可以引用redis库了。

 

#!/usr/bin/python
# -*- encoding: utf-8 -*-
import redis

r = redis.Redis(host='127.0.0.1', port=6379)
r.set('foo', 'bar')
print(r.get('foo'))

  // bar

* redis安装

$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz
$ tar xzf redis-4.0.11.tar.gz
$ cd redis-4.0.11
$ make

* redis 访问配置 https://redis.io/topics/config

69行:

bind 127.0.0.1 172.17.182.111

500行:

requirepass xxxx 

 # 设置redis-cli连接redis-server的密码xxxx

* 启动redis

cd ~/redis-4.0.11/
mkdir ./var
nohup src/redis-server ./redis.conf > ./var/6379.log  2>&1  &
sudo lsof -i:6379

COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
redis-ser 5814  mzh    6u  IPv4  56436      0t0  TCP localhost:6379 (LISTEN)
redis-ser 5814  mzh    7u  IPv4  56437      0t0  TCP iz2ze5rptd09gfzl0jpc3gz:6379 (LISTEN)

* 写一个redis-server重启shell script

#!/usr/bin/bash
cd /home/mzh/redis-4.0.11

unset pid_list
pid_list=$(lsof -i:6379 | awk 'NR>1{print $2}')
for pid in ${pid_list}; do
    kill -SIGTERM ${pid}
done

set -v on
sleep 2
if [ ! -e ./var ]; then
    mkdir ./var
fi
nohup ./src/redis-server ./redis.conf > ./var/6379.log  2>&1  &

cd -
sudo netstat -apn | grep 6379

* 客户端连接

redis-cli -h aliyun -a xxxx

# redis-cli -h [hostname] -a [password]

aliyun:6379> ping
PONG
aliyun:6379> set foo bar
OK
aliyun:6379> get foo
"bar"
aliyun:6379>

更多推荐