我之前的项目用的Oracle和MySQL,都是单数据库(+RAC)。存在的问题是扩展性很差,要扩大规模的时候,需要备份数据整体升级后再恢复数据。而且RAC作为高可用的代价太高。
现在构思一个新的系统,想做到数据规模、并发性能可以做到平滑升级,而且以较低的代价解决高可用问题。看了一些资料,目前觉得基于MySQL做分库分表貌似是一个成本较低且成熟度较高的方案,但是似乎分表分库后的查询都需要应用层做查询分拆和数据合并,想知道有没有现成的工具比如数据库引擎完成了这部分功能呢?让分库分表对应用层透明。
请高手指教。
现在构思一个新的系统,想做到数据规模、并发性能可以做到平滑升级,而且以较低的代价解决高可用问题。看了一些资料,目前觉得基于MySQL做分库分表貌似是一个成本较低且成熟度较高的方案,但是似乎分表分库后的查询都需要应用层做查询分拆和数据合并,想知道有没有现成的工具比如数据库引擎完成了这部分功能呢?让分库分表对应用层透明。
请高手指教。