前言
大家舉舉手,讓我看看還有多少人不會(huì)配置Redis的主從,主主這些的。故事發(fā)生在前段時(shí)間,小伙伴看到了博主的MySQL主從,就問博主有沒有Redis的主從配置教程,本以為網(wǎng)上到處都是教程的博主打開網(wǎng)頁一搜,好家伙,多是多,就是沒幾個(gè)講的清楚明白,還有不少是錯(cuò)誤的配置,怪不得小伙伴會(huì)問我,本著極客精神,咱們今天就來說說Redis的主從復(fù)制,可以說,看完這篇,什么主主,主從,級(jí)聯(lián)的配置你將都不在話下。
主從配置
咱廢話不多說,直接上吧,關(guān)于Redis的一些基礎(chǔ)知識(shí)博主就不再重復(fù)講解了,網(wǎng)上自己看,這篇咱們只說主從配置。為了方便操作,咱們就用docker啟動(dòng)兩個(gè)Redis實(shí)例來進(jìn)行配置。
創(chuàng)建Redis實(shí)例
這一步你也可以理解為安裝Redis,如果有安裝Docker的童鞋,可以跟著博主一起操作,增加理解。關(guān)于Docker的安裝和Redis在Docker內(nèi)的安裝博主就不提了,咱直接創(chuàng)建主從實(shí)例,打開命令行工具,輸入如下。
Master(主):
docker run -d -p 6380:6379 --name redis_master redis
Slave(從):
docker run -d -p 6381:6379 --name redis_slave redis
......
額,暫停一下,突然發(fā)現(xiàn)使用docker有點(diǎn)自掘墳?zāi)梗┲鱩ac電腦,沒有虛擬機(jī),所以用的docker,但是dicker的配置修改太麻煩了,多麻煩呢?看這里:???????Java開發(fā) - MySQL主從復(fù)制初體驗(yàn)
一方面是安裝vim,一方面是redis配置文件內(nèi)容,最后決定還是用笨辦法,在本地下載一個(gè)redis:
?
然后把redis.conf文件復(fù)制兩份:
?
分別修改主從配置文件中的參數(shù):
主文件需要改的內(nèi)容:
port:6380
daemonize yes
pidfile /var/run/redis_6380.pid
logfile "6380.log"
搜索到后修改為上面的。
從文件需要改的內(nèi)容:
port:6381
daemonize yes
pidfile /var/run/redis_6381.pid
logfile "6381.log"
slaveof localhost 6380
到此為止,主從直接就配置完了,哈哈哈哈,好快啊!
啟動(dòng)redis
啟動(dòng)文件在src目錄下,我們把主從的兩個(gè)conf文件從redis目錄下拷貝到src目錄下:
?
我們打開兩個(gè)終端,分別對(duì)應(yīng)主從,接著,分別進(jìn)入src目錄下,?
主:
cd Desktop/JAVATOOL/redis/src
?從:
cd Desktop/JAVATOOL/redis/src
路徑大家要寫自己電腦上的redis路徑。
接著啟動(dòng)redis:
主:
redis-server redis_master.conf
?從:
redis-server redis_slave.conf
你可以查看redis有沒有啟動(dòng):
ps -ef | grep redis
輸出:?
?
可以看到我們的redis主從都已經(jīng)啟動(dòng)了。
連接redis
此時(shí)分別在兩個(gè)終端連接redis:
主:
redis-cli -h localhost -p 6380
從:
redis-cli -h localhost -p 6381
測(cè)試
在主redis存入一條數(shù)據(jù):
?
接著去從redis查詢這條數(shù)據(jù):
?
數(shù)據(jù)已經(jīng)同步,我們的主從配置成功。以防萬一,再測(cè)試一次:
?
以上,足以證明我們的redis主從配置是成功的了。
Redis配置文件
關(guān)于Redis配置文件中參數(shù)的含義,推薦一篇博客給大家:Redis的配置文件介紹
介紹的非常詳細(xì),對(duì)大家理解redis的配置非常有幫助。?
結(jié)語
如果你看到這里,那么恭喜你,主從你已經(jīng)會(huì)了,看下來和MySQL的主從理論上是一樣的,Java開發(fā) - MySQL主從復(fù)制初體驗(yàn)文章來源:http://www.zghlxwxcb.cn/news/detail-465441.html
會(huì)了主從,那么主主,級(jí)聯(lián)你自然也就會(huì)了,沒啥難的。不過,此處沒有對(duì)哨兵的配置進(jìn)行講解,就放在下一篇吧,敬請(qǐng)期待。?文章來源地址http://www.zghlxwxcb.cn/news/detail-465441.html
到了這里,關(guān)于Java開發(fā) - 讓你少走彎路的Redis的主從復(fù)制的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!