方案概述

方案一:优化现有MySQL数据库

优点:不影响现有业务,源程序不需要修改代码,成本最低。

缺点:有优化瓶颈,数据量过亿存在限制。

方案二:升级数据库类型,选择100%兼容MySQL的数据库

优点:不影响现有业务,源程序不需要修改代码,几乎无需操作即可提升数据库性能。

缺点:增加了数据库维护费用。

方案三:一步到位,大数据解决方案,采用NewSQL/NoSQL数据库

优点:扩展性强,成本低,没有数据容量瓶颈。

缺点:需要修改源程序代码。

以上三种方案可以按顺序逐步尝试。数据量在亿级以下时,无需更换NoSQL,避免高昂开发成本。三种方案均已落地实施,测试效果良好。在此过程中,不禁感叹那些离职的开发者留下的诸多遗留问题。