3.1.2 数据库
1.MySQL
MySQL是一个高性能、低成本、可靠性好的开源数据库,被广泛地应用在网站和应用中,原开发者为瑞典的MySQL AB公司,该公司于2008年被Sun公司收购。2009年,甲骨文公司收购Sun公司,MySQL成为甲骨文公司旗下产品。
MySQL官网网址:https://www.MySQL.com/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/MySQL0.html,编写本书时,鲲鹏架构支持的最新版本为MySQL 8.0。
2.MariaDB
MariaDB数据库管理系统是MySQL的一个分支,由MySQL的创始人Michael Widenius主导开发,主要由开源社区维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。2008年2月26日,Sun微系统集团以大约10亿美元的价格收购了MySQLAB,2009年Sun公司被甲骨文公司收购,MySQL的原始开发者担心被甲骨文公司收购后MySQL是否能继续保持开源,于是在2009年10月29日发布了MySQL 5.1的复刻品MariaDB 5.1。
MariaDB官网网址:https://mariadb.org/,鲲鹏架构安装文档网址:https://www.huaweicloud.com/kunpeng/software/mariadb.html,编写本书时,鲲鹏架构支持的最新版本为MariaDB 10.3.22。
3.PostgreSQL
PostgreSQL是开源的对象-关系数据库管理系统,最初开始于加利福尼亚大学伯克利分校的Ingres计划。PostgreSQL支持大部分SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等,除此之外,PostgreSQL允许用户定义基于正规SQL类型的新类型,允许数据库自身理解复杂数据,也允许类型继承。
PostgreSQL官网网址:https://www.postgresql.org/,鲲鹏架构迁移文档地址:https://www.huaweicloud.com/kunpeng/software/postgresql.html,编写本书时,鲲鹏架构支持的最新版本为PostgreSQL11.3。
4.Cassandra
Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于改善电子邮件系统搜索性能的简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于2008将Cassandra开源,此后,由于Cassandra良好的可扩展性和性能,被广泛采用,成为一种流行的分布式结构化数据存储方案,目前是Apache的顶级项目。
Cassandra官网网址:https://cassandra.apache.org/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/cassandra.html,编写本书时,鲲鹏架构支持的最新版本为Cassandra 3.11.8。
5.MongoDB
MongoDB是一种面向文档的数据库管理系统,用C++等语言撰写而成,由MongoDB公司于2007年10月开发,2009年2月首度推出,现以服务器端公共许可(SSPL)分发,社区版是免费的,可获得Windows、Linux和OS X系统的二进制版本。
MongoDB官网网址:https://www.mongodb.com/,鲲鹏架构迁移文档网址:https://www.huaweicloud.com/kunpeng/software/mongodb.html,编写本书时,鲲鹏架构支持的最新版本为MongoDB4.2.5。