爲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>

相關文章
相關標籤/搜索