为什么基础设施工程师更喜欢MySQL?

2022 年 3 月 24 日 CSDN


作者 | 丁广辉       责编 | 张红月
出品 | CSDN(ID:CSDNnews)

作为一名开发者除了得心应手的编程语言,功能强大的IDE,最常用到的应当属于各种各样的数据库了。不同的数据库侧重点也有所不同,一个合适的数据库或能带来事半功倍之效。

数据库初创公司PlanetScale的产品工程师Mike Coutermarsh在个人博客上分享了一篇博文,在他看来,基础设施工程师更喜欢MySQL,而产品工程师则更喜欢Postgres(PostgreSQL)数据库。
Mike Coutermarsh表示,不同业务类型的工程师重视的方向不同。基础设施工程师通常更关心可靠性、故障情况、升级和数据永远不会丢失等功能。产品工程师虽然也关心这些问题,但他们更关心那些能使用户功能构建更容易的工具。
MySQL数据库体积小、速度快、成本低、可靠性高。正好可以满足基础设施工程师操作简单,容易备份、复制、故障转移、升级的需求。
而且MySQL还具备以下特性:

  •  基于C和C++编写,并使用多种编译器进行测试,保证源代码的可移植性;

  • 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;

  • 为多种编程语言提供API支持,这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

  • 支持多线程,充分利用CPU资源;

  • 优化SQL查询算法,有效地提高查询速度;

  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入其他的软件中;

  • 提供多语言支持,常见的编码如中文的GB 2312、BIG 5,日文的 Shift_JIS等都可以用作数据表名和数据列名;

  • 提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

  • 提供用于管理、检查、优化数据库操作的管理工具;

  • 支持大型数据库,可以处理拥有上千万条记录的大型数据库,支持多种存储引擎。

而Postgres其实跟MySQL数据库很像,都是使用SQL语言来执行资料的查询。这些资料通过外键联系在一起,以一系列表格的形式存在。但相比MySQL,Postgres的优势在于其可编程性,即对于使用数据库资料的实际应用能力更强。如果一个产品工程师更喜欢Postgres,通常是因为其可编程性,也就是postgis、jsonb/hstore等东西。这可以让他们在应用中使用一些能快捷建立某些东西。
希望这可以帮助你理解为什么你经常能看到许多大厂选择使用MySQL。
参考链接:https://mikecoutermarsh.com/why-infrastructure-engineers-prefer-mysql/

END


新程序员001-004》全面上市,对话世界级大师,报道中国IT行业创新创造


  
  
    
— 推荐阅读 —
   
   
     
☞Bing 和 Cortana 源码遭泄露!微软:别慌,问题不大!网友嘲讽:其实也没人想要
☞近7成开发者无开源收入、最想操作系统开源、Java最受欢迎 | 揭晓中国开源开发者现状
AI算力池化的五大场景揭秘

点这里↓↓↓记得关注标星哦~ 

一键三连 「分享」「点赞」p「在看」

成就一亿技术人

登录查看更多
0

相关内容

一个开源的关系型数据库,开发者为瑞典 MySQL AB 公司。在2008年1月16号被 Sun 公司收购。而2009年,SUN 又被 Oracle 收购.目前 MySQL 被很多互联网企业所使用。有体积小、速度快、总体拥有成本低,开放源码等优点
【Manning新书】高级算法与数据结构,769页pdf
专知会员服务
172+阅读 · 2021年11月12日
【干货书】计算机科学,647页pdf,Computer Science
专知会员服务
44+阅读 · 2021年5月10日
【干货书】Python参考手册,210页pdf
专知会员服务
63+阅读 · 2021年4月30日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】使用Kubernetes开发高级平台,519页pdf
专知会员服务
66+阅读 · 2020年9月19日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
一文搞懂redis
阿里技术
1+阅读 · 2022年3月24日
为什么选择无服务器模型?
InfoQ
0+阅读 · 2022年3月6日
K8s 为什么这么复杂?
CSDN
0+阅读 · 2022年2月10日
详细对比后,我建议这样选择云数据仓库
InfoQ
0+阅读 · 2021年12月19日
是时候聊一聊ProxySQL功能测试了
InfoQ
2+阅读 · 2021年11月17日
MYSQL深潜 - 剖析Performance Schema内存管理
阿里技术
0+阅读 · 2021年9月23日
庖丁解牛-图解MySQL 8.0优化器查询解析篇
阿里技术
0+阅读 · 2021年9月10日
亿级订单数据的访问与存储,怎么实现与优化?
码农翻身
16+阅读 · 2019年4月17日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Arxiv
0+阅读 · 2022年4月20日
Arxiv
0+阅读 · 2022年4月14日
VIP会员
相关VIP内容
【Manning新书】高级算法与数据结构,769页pdf
专知会员服务
172+阅读 · 2021年11月12日
【干货书】计算机科学,647页pdf,Computer Science
专知会员服务
44+阅读 · 2021年5月10日
【干货书】Python参考手册,210页pdf
专知会员服务
63+阅读 · 2021年4月30日
专知会员服务
90+阅读 · 2020年12月26日
【2020新书】使用Kubernetes开发高级平台,519页pdf
专知会员服务
66+阅读 · 2020年9月19日
【2020新书】高级Python编程,620页pdf
专知会员服务
232+阅读 · 2020年7月31日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
相关资讯
一文搞懂redis
阿里技术
1+阅读 · 2022年3月24日
为什么选择无服务器模型?
InfoQ
0+阅读 · 2022年3月6日
K8s 为什么这么复杂?
CSDN
0+阅读 · 2022年2月10日
详细对比后,我建议这样选择云数据仓库
InfoQ
0+阅读 · 2021年12月19日
是时候聊一聊ProxySQL功能测试了
InfoQ
2+阅读 · 2021年11月17日
MYSQL深潜 - 剖析Performance Schema内存管理
阿里技术
0+阅读 · 2021年9月23日
庖丁解牛-图解MySQL 8.0优化器查询解析篇
阿里技术
0+阅读 · 2021年9月10日
亿级订单数据的访问与存储,怎么实现与优化?
码农翻身
16+阅读 · 2019年4月17日
相关基金
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
2+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Top
微信扫码咨询专知VIP会员