京东云总监带你吃透分布式精髓(含视频)
如果把计算、存储分离之后,整个高可用切换会是什么样子的?对于以前的MySQL而言,一个主从切换其实比较简单,因为主跟从是两个独立的存储和计算,之间没有关联关系,主切换到从,最多就是binlog还没有回放完;但对于整个计算存储分离之后,它的变化还是有一些的。 例如第一个变化,我们可以看到对于传统数据库而言,它的Redo日志是一个循环的文件系统,可以是三个Redo日志循环使用;如果在一个存储分离,计算分离的环境,它的Redo日志基本会设计成按编号去排序的情况。 等主从切换之后,log buffer和buffer pool,也许需要一点时间去重建它的两个buffer pool。因为在传统意义上,传统的MySQL主从切换都需要去根据日志稍微重建一下buffer pool。 对于备份而言,基本上变化也比较大,整个备份会基于底层的块存储:一部分可以去备份整个page页的数据;另外一部分,需要去做Redo日志的增量备份,这样很快能完成一个数据库的备份。 其实在云端去做一个数据库的备份会比自己搭建两台物理机去做备份更快,为什么? (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |