MySQL的数据切分整合方案
时间:2014-11-26
数据的整合很难依靠本身来达到,虽然MySQL存在Federated存储引擎,可以解决部分类似的问题,但是在实际应用场景中却很难较好地运用,那如何来整合这些分散在各个MySQL主机上的数据源呢?
总的来说,存在两种解决思路:
1.在每个应用程序模块中配置管理自己需要的一个数据源,直接访问各个数据库,在模块内完成数据的整合.
2.通过中间代理层来统一管理所有的数据源,后端数据库集群对前端应用程序透明.
可能九成的人在面对这两种解决思路时都会倾向于选择第二种,特别是系统不断庞大复杂的时候,确实,这是一个非常正确的选择,虽然短期内要付出的成本可能会相对大一些,但对整个系统的扩展性来说,是非常有帮助的.