58

聊聊 MySQL 系存储库

 5 years ago
source link: https://mp.weixin.qq.com/s/3gsSJZ9J0Kiucg65BltrxA?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

聊聊MySQL系存储库

早就耳闻TiDB,一直没实操,这两天不忙的功夫,在测试机上手操作了一把TiDB,这个国产NewSQL存储的杰出代表,协议基本兼容MySQL,想必这也是TiDB顺利攫取用户的重要亮点,目前Github上star数超18K+,增长势头不减。

MySQL无疑是RDMS数据库中开源、免费的扛把子,从db-engines.com排名上可以看出,除Oracle外,长期占据第二把交椅。

QbqqMzR.jpg!web

MySQL Community Server

一般来讲,中小企业采用的就是这个社区版本,开源免费,但不提供官方技术支持。最新版本已经更新8.0+,版本命名方式也不同于以往的5.5/5.6/5.7的方式。一如Java,早期会称为JDK1.4/1.5等等,后面版本就称为Java 8/9/10/11之类。数据存储也融入了兼容NoSQL的元素,降低了以往Schema预定义的硬伤。

但MySQL扩展的硬伤依旧存在,相比时下一些互联网应用的分布式存储库而言,运维成本还是相当高。

MariaDB

官网地址:https://mariadb.org/,是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。Oracle收购Sun之后,MySQL委身于一家商业数据存储公司,业界普遍不看好MySQL的未来,MariaDB一度有代替MySQL的人气,但目前看来,似乎没什么改观。

Percona Server

官网地址:https://www.percona.com/,针对MySQL数据库服务器进行了改进,推出Percona Server for MySQL,在功能和性能上较 MySQL 有着很显著的提升。此外也有针对MongoDB的特性改进版本发布。旗下的推出的不少工具,都是DBA朋友的工作利器,比如XtraBackup工具,相信做过MySQL运维的朋友应该会听过,在数据备份、恢复上使用起来很是方便。

femEbqY.jpg!web

TiDB

由国内技术创业公司PingCAP研发,协议级兼容MySQL,作为新一代NewSQL的数据存储类型,发展势头迅猛。

官网地址:https://www.pingcap.com/index.html,兼容 MySQL 协议和生态,TiDB 的目标是为 OLTP (Online Transactional Processing) 和 OLAP (Online Analytical Processing) 场景提供一站式的解决方案。从排名上看,增长速度还是比较快的。

相比于MySQL单机数据库 复杂、繁琐 的扩展,TiDB则简单多了,如果你操作过TiDB的话,就会发现,他与Cassandra一样,具有天然的分布式特性,由PD server/TiKV/TiDB三部分组成,存储与计算分离,实例的增减都相当的简单。

Bn6Fne7.jpg!web

SequoiaDB

新版的SequoiaDB(巨杉数据库),http://www.sequoiadb.com/cn/,定位于金融级分布式关系型数据库,由于比较老牌,加上应用领域比较窄,知名度不是很高,要不是在db-engines的排名上发现上,我还真不知道有它的存在,市场份额也在不断的被其它存储取代。

Qzm6FnQ.jpg!web

之前的一文中《 几张关于微服务、大数据、存储设计的思维导图 》梳理了数据存储的一些思路,从SQL到NoSQL,再到NewSQL,各产品之间也在融合,存储、读取、计算之间的差距也在逐步有缩小。看看新版MySQL的宣言:

vyeMja6.jpg!web

yYjQbei.png!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK