日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java redis 主从配置_Redis实现主从复制(MasterSlave)

發布時間:2025/5/22 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java redis 主从配置_Redis实现主从复制(MasterSlave) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis實現主從復制(Master&Slave)

Redis主從復制

1.是什么

1.單機有什么問題:

單機故障

容量瓶頸

qps瓶頸

主機數據更新后根據配置和策略,自動同步到備機的master/slaver機制,mester已寫為主,slaver已讀為主

2.能干嘛

1.讀寫分離

2.容災備份

3.怎么玩

玩法原則:

1.配從不配主

2.使用命令 SLAVEOF 動態指定主從關系 ,如果設置了密碼,關聯后使用 config set masterauth 密碼

3.配置文件和命令混合使用時,如果混合使用,動態指定了主從,請注意一定要修改對應的配置文件

1.新建redis8000,redis8001,redis8002文件夾

2.將redis.conf文件復制在redis8000下

3.分別修改個目錄下的redis.conf文件

redis8000/redis.conf

1.bind 192.168.0.104 指定本機ip

2.port 8000

3.daemonize yes

4.pidfile /var/run/redis_8000.pid

5.dir /myredis/redis8000

6.requirepass 123456

4.把redis8000/redis.conf文件復制到redis8001,redis8002下

redis8001/redis.conf

1. :%s/8000/8001/g 批量替換

2. replicaof 192.168.0.104 8000

3. masterauth 123456

redis8002/redis.conf

5.分別啟動8000.8001,8002實例

1. :%s/8000/8002/g 批量替換

2. replicaof 192.168.0.104 8000

3. masterauth 123456

[root@localhost myredis]# /usr/local/bin/redis-server /myredis/redis8000/redis.conf [root@localhost

myredis]# /usr/local/bin/redis-server /myredis/redis8001/redis.conf [root@localhost myredis]#

/usr/local/bin/redis-server /myredis/redis8002/redis.conf

6.客戶端連接

/usr/local/bin/redis-cli -h 192.168.0.104 -p 8000 -a 123456

/usr/local/bin/redis-cli -h 192.168.0.104 -p 8001 -a 123456

/usr/local/bin/redis-cli -h 192.168.0.104 -p 8002 -a 123456

4.全量復制消耗

1.bgsave時間 2.rdb文件網絡傳輸 3.從節點請求請求數據時間 4.從節點加載rdb的時間 5.可能的aof重寫時間

5.缺點

1.由于所有的寫操作都是先在Master上操作,然后同步更新到Slave上,所以從Master同步到Slave機器有一定的延

遲,當系統很繁忙的時候,延遲問題會更加嚴重,Slave機器數量的增加也會使這個問題更加嚴重。

2.當主機宕機之后,將不能進行寫操作,需要手動將從機升級為主機,從機需要重新制定master

簡單總結:

一個master可以有多個Slave

一個slave只能有一個master

數據流向是單向的,只能從主到從

總結

以上是生活随笔為你收集整理的java redis 主从配置_Redis实现主从复制(MasterSlave)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。