redis實(shí)現(xiàn)主從模式(1主2從)
一、實(shí)現(xiàn)
1.下載
windows下載地址:

2.下載完成后解壓
解壓后的目錄

3.redis主從復(fù)制的搭建
3.1將解壓后的redis文件夾復(fù)制三份
- redis-6379 //主
- redis-6380 //1從
- redis-6381 //2從

3.2修改配置文件
修改redis.windows.conf
6379主不做修改
6380 >> 1從,redis.windows.conf 修改如下:
port 6380 # slaveof <masterip> <masterport> slaveof 127.0.0.1 6379
6381 >> 2從,redis.windows.conf 修改如下:
port 6381 slaveof 127.0.0.1 6379
3.3啟動
(1)命令啟動
先啟動主節(jié)點(diǎn),然后在啟動從節(jié)點(diǎn)?。?!
進(jìn)入相應(yīng)的解壓文件夾下一次啟動:redis-server.exe
(2)腳本啟動
創(chuàng)建腳本startRedisServer.bat 放到三個(gè)redis目錄里邊
@echo off redis-server.exe redis.windows.conf @pause
然后和redis同級目錄下創(chuàng)建start6379.cmd start6380.cmd start6381.cmd
@echo off cd redis-6379 startRedisServer.bat

直接啟動
二、測試
1.啟動主節(jié)點(diǎn)
先啟動主節(jié)點(diǎn)
啟動 start6379.cmd
info replication 查看信息

2.啟動從1節(jié)點(diǎn)
啟動 start6380.cmd
啟動的時(shí)候可以看到掛載成功
在次輸入info replication 可以看到6380從節(jié)點(diǎn)信息了。

3.啟動從2節(jié)點(diǎn)

至此就已經(jīng)啟動成功
三、測試
1.正常啟動
主服務(wù)set一個(gè)值 從服務(wù)可以直接取
- 主節(jié)點(diǎn)可以存取值,從節(jié)點(diǎn)只能取值不能存值

2.主服務(wù)down掉
當(dāng)主服務(wù)down掉后
其他服務(wù)還可以取值
只是不能存值了
- 主服務(wù)恢復(fù)后保持正常

3.反客為主
主節(jié)點(diǎn)down后,從節(jié)點(diǎn)當(dāng)主節(jié)點(diǎn)
- 6380成為主節(jié)點(diǎn),但是也只是主節(jié)點(diǎn),沒有任何從節(jié)點(diǎn)
127.0.0.1:6380> slaveof no one OK
4.從節(jié)點(diǎn)down掉
當(dāng)從節(jié)點(diǎn)down掉后,沒有什么影響,還可以主和從2中正常的取值,從1啟動后自動重連并且同步主的數(shù)據(jù)。
5.主down后,重新啟動,數(shù)據(jù)丟失
目前主down后,重新啟動,從節(jié)點(diǎn)就主動連接,這就導(dǎo)致數(shù)據(jù)丟失了,目前知道的解決的方法是RDB和AOF,后續(xù)在做介紹。
到此這篇關(guān)于redis實(shí)現(xiàn)主從模式(1主2從)的文章就介紹到這了,更多相關(guān)redis 主從模式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis實(shí)現(xiàn)附近商鋪的項(xiàng)目實(shí)戰(zhàn)
本文主要介紹了Redis實(shí)現(xiàn)附近商鋪的項(xiàng)目實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
redis8.0新特性之t-digest計(jì)算數(shù)據(jù)百分位的使用
t-digest是一種概率型數(shù)據(jù)結(jié)構(gòu),用于使用緊湊的sketch估計(jì)數(shù)據(jù)流或大型數(shù)據(jù)集的百分位數(shù),下面就來介紹了t-digest計(jì)算數(shù)據(jù)百分位的使用,感興趣的可以了解一下2025-08-08
Redis中ZSet數(shù)據(jù)結(jié)構(gòu)與滑動窗口應(yīng)用實(shí)現(xiàn)
Redis?ZSET融合哈希表與跳躍表,支持O(1)成員查詢和O(logN)排序,適用于排行榜及滑動時(shí)間窗口限流,下面就來介紹一下Redis中ZSet數(shù)據(jù)結(jié)構(gòu)與滑動窗口應(yīng)用,感興趣的可以了解一下2025-07-07
Redis?抽獎(jiǎng)大轉(zhuǎn)盤的實(shí)戰(zhàn)示例
本文主要介紹了Redis?抽獎(jiǎng)大轉(zhuǎn)盤的實(shí)戰(zhàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Redis實(shí)現(xiàn)優(yōu)惠券限一單限制詳解
這篇文章主要介紹了Redis解決優(yōu)惠券秒殺應(yīng)用案例,本文先講了搶購問題,指出其中會出現(xiàn)的多線程問題,提出解決方案采用悲觀鎖和樂觀鎖兩種方式進(jìn)行實(shí)現(xiàn),然后發(fā)現(xiàn)在搶購過程中容易出現(xiàn)一人多單現(xiàn)象,需要的朋友可以參考下2022-12-12

