为Python安装Redis库, redis源码编译安装配置
·
为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>
更多推荐


所有评论(0)