🚀🚀🚀本篇主要內容
安裝包
安裝Redis的有3種方式https://github.com/andymccurdy/redis-py
-
第一種:進⼊虛擬環境,聯⽹安裝包redis
pip install redis
-
第二種:進⼊虛擬環境,聯⽹安裝包redis
easy_install redis
-
第三種:到中⽂官⽹-客户端下載redis包的源碼,使⽤源碼安裝
一步步執行 wget https://github.com/andymccurdy/redis-py/archive/master.zip
unzip master.zip<br
調⽤模塊
-
引⼊模塊
from redis import StrictRedis
- 這個模塊中提供了
StrictRedis對象,⽤於連接redis服務器,並按照不同類型提供 了不同⽅法,進⾏交互操作
學習目標
- 能夠根據課件中的步驟搭建 Redis 的主從
主從概念
- ⼀個master可以擁有多個slave,⼀個slave⼜可以擁有多個slave,如此下去,形成了強⼤的多級服務器集羣架構
- master用來寫數據,slave用來讀數據,經統計:網站的讀寫比率是10:1
- 通過主從配置可以實現讀寫分離
- master和slave都是一個redis實例(redis服務)
主從配置
配置主
-
查看當前主機的ip地址
ifconfig
-
修改
/etc/redis/redis.conf文件sudo vi redis.conf
bind 192.168.26.128 -
重啓redis服務
sudo service redis stop
sudo redis-server redis.conf
配置從
-
複製
/etc/redis/redis.conf文件sudo cp redis.conf ./slave.conf
-
修改
redis/slave.conf文件sudo vi slave.conf
-
編輯內容
bind 192
配置機器1
- 在演示中,172.16.179.130為當前ubuntu機器的ip
- 在172.16.179.130上進⼊Desktop⽬錄,創建conf⽬錄
- 在conf⽬錄下創建⽂件7000.conf,編輯內容如下
port 7000
bind 172.16.179.130
daemonize yes
pidfile 7000.pid
cluster-enabled yes
cluster-config-file 7000_node.conf
cluster-node-timeout 15000
appendonly yes
- 在conf⽬錄下創建⽂件7001.conf,編輯內容如下
port 7001
bind 172.16.179.130
daemonize yes
pidfile 7001.pid