主从同步基础概念
--摘自javaEE互联网级轻量框架开发
基础读写分离
读写分离前提--读操作比写操作频繁很多。
- 在多台服务器中,只有一台主服务器,主服务器负责写入数据,不负责外部读取请求。
- 存在多台从服务器,不负责外部写入请求,只负责同步主服务器数据和响应外部读取请求。
- 主服务器在写入数据后,即刻同步给从服务器。
- 应用程序可以随机读取某一台从服务器的数据,这样就分摊了读数据的压力。
- 从服务器不能工作时,整个系统不受影响。主服务器不能工作时,可以方便地在从服务器中选取一台来当主服务器。
主从同步过程
哨兵模式和订阅模式完成主从复制
Redis配置
Redis备份(持久化)
snapshotting and Append-Only File AOF