為了賬號安全,請及時綁定郵箱和手機立即綁定

動手實戰實現Redis數據庫主從同步

2017.07.27 20:40 8211瀏覽

一、redis簡介:

Redis是一個開源、支持網絡、基于內存、鍵值對存儲數據庫,使用ANSI C編寫。從 2015 年 6 月開始,Redis 的開發由Redis Labs贊助,在 2013 年 5 月至 2015 年 6 月期間,其開發由Pivotal贊助。在2013年5月之前,其開發由VMware贊助。根據月度排行網站DB-Engines.com的數據顯示,Redis是最流行的鍵值對存儲數據庫。

二、redis主動同步:

Redis支持主從同步。數據可以從主服務器向任意數量的從服務器上同步,從服務器可以是關聯其他從服務器的主服務器。這使得Redis可執行單層樹復制。從盤可以有意無意的對數據進行寫操作。由于完全實現了發布/訂閱機制,使得從數據庫在任何地方同步樹時,可訂閱一個頻道并接收主服務器完整的消息發布記錄。同步對讀取操作的可擴展性和數據冗余很有幫助。
圖片描述

三、下載并安裝:

1.準備兩臺服務器

主服務器:master.com -> 192.168.4.1

從服務器:slave.com -> 192.168.4.2

2.兩臺服務器下載redis

下載地址:http://redis.io/download

wget http://download.redis.io/releases/redis-3.2.5.tar.gz

圖片描述

3.兩臺服務器安裝依賴包

yum -y install gcc gcc-c++

圖片描述

4.兩臺服務器解壓安裝redis

tar xf redis-3.2.5.tar.gz
cd redis-3.2.5
make
make install
./utils/install_server.sh

圖片描述
圖片描述

5.主服務器操作

(1).添加密碼

#vim /etc/redis/6379.conf
bind 192.168.4.1
requirepass 123456

圖片描述

(2).重啟服務

找到啟動腳本
#vim /etc/init.d/redis_6379
找到:$CLIEXEC -p $REDISPORT shutdown
改為:$CLIEXEC -p $REDISPORT -h 192.168.4.1 -a 123456 shutdown
/etc/init.d/redis_6379 restart

(3).測試redis是否運行

redis-cli -h 192.168.4.1 -a 123456
> ping #返回pong表示成功

圖片描述

6.從服務器操作

(1).修改配置文件

#vim /etc/redis/6379.conf
slaveof 192.168.4.1 6379 #設置從屬主服務器的地址和端口
masterauth 123456 #設置主服務器的密碼

圖片描述

(2).重啟服務器

/etc/init.d/redis_6379 restart

(3).測試redis是否運行

redis-cli
> ping #返回pong表示成功

圖片描述

7.測試主從服務器之間的同步

主服務器:set param "hello fkcloud"
從服務器:get param

圖片描述

我們發現主從同步已經成功!

點擊查看更多內容

本文原創發布于慕課網 ,轉載請注明出處,謝謝合作

14人點贊

若覺得本文不錯,就分享一下吧!

評論

相關文章推薦

正在加載中
意見反饋 幫助中心 APP下載
官方微信

舉報

0/150
提交
取消
lpl竞猜