一、问题
数据库如果想实现高可用的性能.需要解决以下的问题:
- 多个数据库如何实现数据同步.
- 用户如何选择链接哪个数据库
- 如果数据库宕机,如何实现高可用
- 如果数据库宕机,宕机后的数据如何实现数据同步
二、解决思路:
说明:经过架构的优化,让服务器将来不会直接连接真实的数据库.而是链接代理数据库.在代理数据库中进行相应的配置,实现读和写的分离.进一步提高数据库的性能.
三、解决实现
-
数据库数据同步实现(数据备份)
-
冷备份:
说明:定时的将数据库的信息进行导出,存放到固定的磁盘中.如果数据库出现宕机,则可以通过数据备份实现数据的恢复.
特点:操作次数少,数据备份不完全.但是作为数据恢复的最后手段一般也会使用
建议:定期实现冷备份进行保存