MySQL-势活

MySQL(官方发音为英语发音:/maɪ ˌɛskjuːˈɛl/“My S-Q-L”,但也经常读作英语发音:/maɪ ˈsiːkwəl/“My Sequel”)原本是一个遵循GPL协议的开源关系数据库管理系统。原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。

在中国MySQL数据库已经被广泛地使用在腾讯、百度、阿里、网易、小米等互联网公司。同时,伴随着国内去IOE(IBM小机、Oracle数据库、EMC存储),自主可控的国家安全战略要求,MySQL数据库正在变得越来越流行,在势活中国数据库排行榜中高居第一。传统企业随着互联网+的热潮也逐步开始使用MySQL数据库,并将其作为Oracle数据库良好的互补。

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

[toc]

MySQL数据库


当前最新版本为[MySQL 5.7版本](https://dev.mysql.com/doc/refman/5.7/en/),主要提供的特性有:

  • 多核数据库下更好的性能表现
  • 新增JSON数据类型,提供文档存储能力
  • 增强的无损复制特性,保证复制数据不丢失
  • InnoDB存储引擎支持GIS数据类型
  • InnoDB存储引擎支持中日文字符的全文索引
  • Group Replication(MySQL 5.7.17支持),基于Paxos协议的高可用复制

MySQL是开源的关系型数据库,遵循GPL协议。目前分支的版本有:

  • MariaDB:MySQL创始人Monty在被SUN收购后创建的分支版本。MariaDB 10开始与MySQL的兼容性越来越差;
  • Percona:性能优化的MySQL版本,提供了开源免费的线程池功能;
  • AliSQL:淘宝开源的MySQL分支版本,针对电商进行了优化
  • InnoSQL:网易开源的MySQL分支版本,针对数据强一致进行了优化

学习资料


  1. MySQL官方文档:https://dev.mysql.com/doc/refman/5.7/en/
  2. 淘宝内核月报:http://mysql.taobao.org/monthly/
  3. 乐岸教育·MySQL培训:http://www.leanntech.com
  4. Inside MySQL Group社区:http://www.innomysql.com
  5. IMG社区QQ群:306706593
  6. 微信公众账号:InsideMySQL

书籍推荐


MySQL-势活 MySQL-势活 MySQL-势活

参考文献


  1. http://www.oracle.com/global/cn/pressroom/p090421.html 甲骨文收购Sun(太阳微系统)
  2. http://www.mysql.com/news-and-events/sun-to-acquire-mysql.html