专栏首页歪脖贰点零聊聊MySQL系存储库

聊聊MySQL系存储库

聊聊MySQL系存储库

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

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

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运维的朋友应该会听过,在数据备份、恢复上使用起来很是方便。

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三部分组成,存储与计算分离,实例的增减都相当的简单。

SequoiaDB

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

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

本文分享自微信公众号 - 歪脖贰点零(growithus),作者:mavenTalk

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 编程,到底有没有捷径可以走

    编程处在一个前所未所有的向上增长期,少儿编程的普及越来越的进入中小学生群体,以前只能在大学里才能学到的技能,转而从小学校园里开始,想想看,等他们就业时会是一个什...

    歪脖贰点零
  • 领域驱动设计,让程序员心中有码

    作为一名资深软件行业从业者,我以前一直从事项目开发。在项目执行过程中,往往会采用快速开发模式,按照软件工程的基本流程建立一套项目软件管理模式。

    歪脖贰点零
  • 海量数据处理——从Top K引发的思考

    如今互联网产生的数据量已经达到PB级别,如何在数据量不断增大的情况下,依然保证快速的检索或者更新数据,是我们面临的问题。所谓海量数据处理,是指基于海量数据的存储...

    歪脖贰点零
  • MySQL技术内幕(第4版) - 杜波依斯

    由杜波依斯编著的《MySQL技术内幕(第4版)》介绍了MySQL的基础知识及其有别于其他数据库系统的独特功能,包括SQL的工作原理和MySQL API的相关知识...

    用户3157710
  • 干货!MySQL 资源大全

    shlomi-noach 发起维护的 MySQL 资源列表,内容覆盖:分析工具、备份、性能测试、配置、部署、GUI 等。

    二狗不要跑
  • 如何在Debian 7上安装MySQL

    MySQL是一种流行的数据库管理系统,用于Web和服务器应用程序。本指南将介绍如何在Debian 7(Wheezy)的Linode上安装,配置和管理MySQL。

    Techeek
  • 从0学习MySQL系列(一)简介篇

    概述 ---- 阅读本系列说明: 本系列的划分,旨在涵盖MySQL的大部分方面,旨在作为大纲,每篇文章都会有重点以及在开发中需要经常注意的地方...

    赵腰静
  • 你不知道的MySQL,以及MariaDB初体验

    MySQL 是一个跨世纪的伟大产品,它最早诞生于 1979 年,距今已经有 40 多年的历史了,而如今比较主流的 Java 语言也只是 1991 年才诞生的,也...

    Java中文社群-磊哥
  • 最新版MySQL在MacOS上的安装与使用!

    我们本文将采用最常规的方式,也就是安装包的方式进行安装,这也是我推荐给新手的安装方式,因为这种安装方式更直观更可控一些,比如对 MySQL 版本的选择和密码配置...

    Java中文社群-磊哥
  • 行成于思:从Oracle到MySQL

    这篇文章来自于微信群的问答,我和周彦伟互相配合,彦伟回答了我的四个关于MySQL和Oracle的问题,对于来自两个不同领域的人,这些问题我想对很多人具备参考价值...

    数据和云

扫码关注云+社区

领取腾讯云代金券