Advertisement

Chose MySQL/Spring Data JPA

阅读量:

01、数据库选择

此前我分享了一张关于可能在austin项目中采用的技术架构图,不少人向我询问为何不选用Nacos作为分布式配置中心,而选择了Apollo。但似乎没有人问过我为何数据库选用了MySQL。

谈及MySQL,可以发现目前网络上大部分Java相关的教学资料都默认使用MySQL作为数据存储方案。日常交流中,大家讨论数据库相关问题时也大多是围绕MySQL展开,仅有极少数人会提及PostgreSQL或Oracle等其他数据库。

甚至在我参加面试的过程中,也从未被问及“为何选择MySQL作为数据库?这一技术选型的依据是什么?”之类的问题。

看到这里,你是否已经有所猜测?实际上我也并未明确的答案。在撰写过程中我发现自己也无法给出特别有说服力的理由……既然无法确定,那我就去查阅一下他人的看法。

综合来看可能的原因包括:

  • 初期MySQL凭借其免费、开源以及易于使用的特点,在众多厂商中脱颖而出并构建了庞大的生态系统。一旦形成生态体系,就很难被替代。(这是最关键的因素
  • 在互联网行业中,选用MySQL通常是为了实现“低成本且高效的快速数据存储与插入”目标,对性能等方面的要求相对较低。(这一点我会在后续进行更详细的分析
  • 很多时候某一技术的选择并非仅仅出于技术层面的考量

![](https://ad.itadn.com/

全部评论 (0)

还没有任何评论哟~