- 數據冗餘:主從複製實現了數據的熱備份,是持久化之外的一種數據冗餘方式
- 故障恢復:當主節點出現問題時候,可以由節點提供服務,實現快速的故障恢復
- 負載均衡:在主從複製的基礎上,配合讀寫分離,寫Redis時候應用連接主節點,讀Redis數據時應用連接從節點,大大提高Redis服務器併發量
- 高可用基石:哨兵和集羣實施的基礎
修改配置文件中的1.端口2.pid名字3.dump.rdb名字 開啓服務
主機可以寫,從機不能寫只能讀,主機中所有的信息和數據都會被從機自動保存;主機斷了,從機依舊可以連接主機,主機啓動了,從機依舊可以獲取主機的信息。
手動:
slaveof 127.0.0.1 6379 選擇6379當老大
info replication 查看信息
原理:slave命令啓動成功連接到master後會發送一個sync同步命令
master接到命令後,收集所有接收到的用於修改數據集命令,在後臺進程執行完畢之後,master將傳送整個數據文件到slave完成一次完全同步(全量複製)之後是增量複製。
學習來自B站狂勝說。