Stories

Detail Return Return

redis數據庫筆記第7篇:安裝包,調⽤模塊 - Stories Detail


🚀🚀🚀本篇主要內容

安裝包

安裝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
user avatar smalike Avatar limaodebenma Avatar huichangkudelingdai Avatar zyx178 Avatar u_15641375 Avatar wmbuke Avatar weishiledanhe Avatar autohometech Avatar yubaolee Avatar rookiegz Avatar qcloudcommunity Avatar haiyong Avatar
Favorites 22 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.