为Python安装Redis库, redis源码编译安装配置

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

 

解压并安装:git

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

cd redis-pyredis

sudo python ./setup.py installshell

安装完成后,就能够引用redis库了。bash

 

#!/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'))

  // baride

* redis安装ui

$ 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/configserver

69行:ip

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> pingPONGaliyun:6379> set foo barOKaliyun:6379> get foo"bar"aliyun:6379>

相关文章
相关标签/搜索