随着MySQL发展为世界上最为流行的开源数据库系统,用户在其中存储了大量的数据,并且运行着关键的业务逻辑,对这些数据进行实时分析成为一个日益增长的需求。当单机MySQL不能满足需求时,用户寻求一个更好的解决方案。如
MySQL+专用AP数据库的搭积木方案。
该方案由两套系统来分别满足OLTP和OLAP型需求,在两套系统中间通过数据同步工具进行数据的实时同步。用户甚至可以增加一层Proxy,自动将TP型负载路由到MySQL上,将分析性负载路由到OLAP数据库上,对应用层屏蔽底层数据库的部署拓扑。架构图如下:

该架构有其灵活之处。如对于TP数据库和AP数据库都可以各自选择最好的方案,而且实现了TP/AP负载的完全隔离。但是其缺点也是显而易见的。首先,在技术上需要维护两套不同技术体系的数据库系统,其次由于两套系统处理机制的差异,维护上下游的数据实时一致性也非常具有挑战性。而且存在数据同步延迟,下游AP系统存储的经常是过时的数据,从而导致无法满足实时分析的需求。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




