單機(jī)Redis存在的問(wèn)題
無(wú)法故障轉(zhuǎn)移 ,無(wú)法避免單點(diǎn)故障
磁盤空間的瓶頸
QPS瓶頸
Redis主從復(fù)制的作用
提供數(shù)據(jù)副本
擴(kuò)展讀性能
配置方法
通過(guò)命令
通過(guò)配置文件
演示
為方便演示,在一臺(tái)服務(wù)器上搭建redis主從(生產(chǎn)上不會(huì)這樣做),根據(jù)端口區(qū)分。
主庫(kù) 6379
從庫(kù) 6380
編輯配置文件
vi redis-6379.conf
#后臺(tái)進(jìn)程啟動(dòng)
daemonize yes
#端口
port 6379
#日志文件名稱
logfile "6379.log"
#Redis工作目錄
dir /server/redis_data
#RDB文件名稱
dbfilename dump-6379.rdb
vi redis-6380.conf
daemonize yes
port 6380
logfile "6380.log"
dir /server/redis_data
#主庫(kù)ip和端口
slaveof 10.238.162.34 6379
#從庫(kù)只讀
slave-read-only yes
啟動(dòng)redis服務(wù)
redis-server /usr/local/redis/config/redis-6379.conf
redis-server /usr/local/redis/config/redis-6380.conf
查看復(fù)制狀態(tài)
主庫(kù)
[root@localhost config]# redis-cli -p 6379 info replication
# Replication
role:master
connected_slaves:1
slave0:ip=10.238.162.34,port=6380,state=online,offset=1525,lag=0
master_repl_offset:1525
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:1524
從庫(kù)
[root@localhost config]# redis-cli -p 6380 info replication
# Replication
role:slave
master_host:10.238.162.34
master_port:6379
master_link_status:up
master_last_io_seconds_ago:4
master_sync_in_progress:0
slave_repl_offset:1595
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
查看日志觀察復(fù)制過(guò)程
主庫(kù)
從庫(kù)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
您可能感興趣的文章:- 淺談Redis主從復(fù)制以及主從復(fù)制原理
- 詳解Redis主從復(fù)制實(shí)踐
- Redis持久化與主從復(fù)制的實(shí)踐
- 使用Docker搭建Redis主從復(fù)制的集群
- Redis全量復(fù)制與部分復(fù)制示例詳解
- redis主從復(fù)制原理的深入講解
- CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復(fù)制配置方法
- Redis教程(九):主從復(fù)制配置實(shí)例
- 詳解Redis復(fù)制原理