本篇內(nèi)容介紹了“redis中的主從復(fù)制是什么意思”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供網(wǎng)站設(shè)計制作、做網(wǎng)站、成都網(wǎng)頁設(shè)計、微信小程序、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、成都App制作是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!
主從復(fù)制:
1、master可以擁有多個slave。
2、多個slave可以連接同一個master外,還可以連接到其他slave。
3、主從復(fù)制不會阻塞master,在同步數(shù)據(jù)時,master可以繼續(xù)處理client請求。
4、提高系統(tǒng)的伸縮性。
主從復(fù)制過程:
1、slave與master建立連接,發(fā)送sync同步命令。
2、master會啟動一個后臺進(jìn)程,將數(shù)據(jù)庫快照保存到文件中,同時master主進(jìn)程會開始收集新的寫命令并緩存。
3、后臺完成保存后,就將此文件發(fā)送給slave。
4、slave將次文件保存到硬盤上。
配置主從服務(wù)器:
只需要在slave的配置文件中加入以下配置:
[root@D2-TRAIN15 redis-4.0.1]# egrep "slaveof|masterauth" redis.conf
# Master-Slave replication. Use slaveof to make a Redis instance a copy of
slaveof #指定master的IP和端口。
masterauth #指定master的密碼。
修改從服務(wù)器的配置文件:
[root@D2-TRAIN15 redis-4.0.1]# egrep "slaveof|masterauth" redis.conf
# Master-Slave replication. Use slaveof to make a Redis instance a copy of
slaveof 10.163.89.245 6379
masterauth 123456
[root@D2-TRAIN15 redis-4.0.1]# src/redis-server redis.conf
[root@D2-TRAIN15 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> info replication
# Replication
role:slave
master_host:10.163.89.245
master_port:6379
master_link_status:up
master_last_io_seconds_ago:1
主庫查看:
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=10.163.89.15,port=6379,state=online,offset=154,lag=1
測試:
主庫:
127.0.0.1:6379> set name master
OK
從庫:
127.0.0.1:6379> get name
"master"
“Redis中的主從復(fù)制是什么意思”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!