资讯
安全
论坛
下载
读书
程序开发
数据库
系统
网络
电子书
微信学院
站长学院
QQ
手机软件
考试
安全
|
web开发
|
软件开发
|
移动开发
|
数据库
|
网络
|
系统
|
网站
|
考试认证
|
其他
|
读书频道
>
网站
>
网页设计
>
深入理解MariaDB与MySQL
1.2.1 MariaDB、MySQL 和PerconaServer
15-12-10
下载编辑
收藏
我要投稿
本文所属图书 >
深入理解MariaDB与MySQL
本书讲解了MariaDB的诞生背景及设计目的,并通过与MySQL的比较使读者轻松理解MariaDB。本书内容涉及MariaDB 5 1~10 0的各个方面,讲解重点在于MariaDB 10 0的各种实用功能。此外,MariaDB与MySQL有着紧密的联
立即去当当网订购
了解MariaDB 之前,先要学习MySQL 与PerconaServer。相信各位已经掌握了大量MySQL服务器的相关知识。
PerconaServer 是Percona 公司(http://www.percona.com/)以MySQL 服务器源代码为基础创建的MySQL 服务器的另一个分支版本。
与Oracle、Monty Program AB 不同,Percona 是一家以提供MySQL 服务器咨询服务为主的公司。Percona 公司利用提供技术支持时积累的经验,对MySQL 服务器存在的不足逐一进行修改调整, 并在此基础上推出了PerconaServer, 大大提升了MySQL 服务器的整体性能。
PerconaServer 更注重数据库运营维护的便利与整体性能的提升。与MariaDB 不同,每当MySQL 发布新版本时,Percona 会将自己扩展的功能插入MySQL 服务器源代码,形成新的PerconaServer 版本并发布。也就是说,Percona 推出PerconaServer 的周期以及版本号与MySQL几乎完全一致。
MySQL、MariaDB、PerconaServer 三者之间的关系如图1-1 所示。
从图1-1 可以看到,MariaDB 与PerconaServer 都在MySQL 服务器代码基础上推出新版本。现在,虽然MariaDB 与MySQL 源代码正逐渐向不同方向发展,但每当MySQL 推出新版本时,PerconaServer 几乎同时就会推出对应的新版本并添加新功能,对性能进行改善和提升。与PerconaServer 类似,MariaDB 也会在MySQL 基础上添加一些扩展功能再推出。有意思的是,PerconaServer 不会使用MariaDB 中实现的新功能,但是MariaDB 会把Percona 中实现的功能(图1-1 中的“?”部分)一起添加到新的发布版本,其中最具代表性的就是Percona 开发的XtraDB 存储引擎。
图1-2 描述了MariaDB、MySQL、PerconaServer 三者之间的版本关系。图中实线表示“基于”的关系,箭头所指的数据库是在箭尾数据库的基础上创建而成的;图中虚线表示“部分基于”的关系,即采用部分功能的源代码,并且这些代码一般都要经过修改完善。图中从PerconaServer 的XtraDB 到MariaDB 的虚线表示MariaDB 直接使用XtraDB 存储引擎。
InnoDB 是Oracle MySQL 服务器默认包含的存储引擎,XtraDB 是在InnoDB 的源码基础上改良而成的新存储引擎。XtraDB 与InnoDB 的所有数据文件保持100% 兼容。因此,实际应用中完全可以使用XtraDB 取代InnoDB 存储引擎。PerconaServer 与MariaDB 5.5 中,XtraDB 取代了InnoDB,成为默认的存储引擎。到MariaDB 10.0.6A 版本为止,尚未包含Percona 的XtraDB存储引擎,但是当Percona 的XtraDB 存储引擎成为MariaDB 10.0 必需功能后(MariaDB10.0.7),它即作为默认存储引擎随MariaDB 一起发布。因此,要先掌握并记住现在所用的MariaDB 中,内部使用的是Oracle 的InnoDB 存储引擎还是Percona 的XtraDB 引擎。
A 本书所讲内容均以MariaDB 10.0.6 为基础,部分功能在MariaDB 10.0.7(开始与XtraDB 一起发布)中测试。
以上简单介绍了Oracle MySQL 与Percona、Monty Program AB 推出的MySQL 分支版本之间的关系。其实我真正想说的是,无论选用MariaDB 还是PerconaServer,若不了解MySQL 的基本功能,都很难正常使用。MariaDB 与PerconaServer 使用文档并不完善,现有文档仅对各自特有的功能进行了介绍,而对与MySQL 服务器相同的功能并未编写或管理相应的使用文档。因此,使用MariaDB 或PerconaServer 时,不懂MySQL 是绝对不行的。此外,从图1-1 中还可以看到,MariaDB 内部使用了XtraDB 存储引擎,所以有时还需要查看Percona 的用户手册。
本节介绍了3 个公司的数据库系统,它们拥有相同的基本代码,并分别添加了各自不同的功能。可能有些读者觉得有点难,但所幸的是,3 个公司都在尽最大的努力使自己的数据库与Oracle MySQL 保持兼容。因此,学习使用MariaDB 要比想的容易得多,请各位不要有太重的心理负担。
点击复制链接 与好友分享!
回本站首页
分享到:
更多
您对本文章有什么意见或着疑问吗?请到
论坛讨论
您的关注和建议是我们前行的参考和动力
上一篇:
1.3 功能
下一篇:
1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
112 |
1.2.7 MariaDB 与MySQL 的选择
112 |
1.2.6 MariaDB 是否会取代MySQL
112 |
1.2.5 性能比较
112 |
1.2.4 各版本间的兼容性
112 |
1.2.3 不同点
112 |
1.2.2 相同点
112 |
1.2.1 MariaDB、MySQL 和PerconaServer
112 |
1.2 MariaDB 与MySQL
3.2.3 Bootstrap栅格系统
3.4.4 自适应显示/隐藏页面内容
3.3.1 固定式布局
2.1.1 下载Bootstrap
3.3.2 流式布局
3.4.6 响应式Bootstrap
3.4.2 设计响应式图片
3.2.4 响应式Bootstrap栅格系统
文章
下载
读书
·
Win2000下关闭无用端口
·
禁止非法用户登录综合设置 [win9x篇]
·
关上可恶的后门——消除NetBIOS隐患
·
网络入侵检测系统
·
潜伏在Windows默认设置中的陷井
·
调制解调器的不安全
·
构建Windows 2000服务器的安全防护林
·
SQL Server 2000的安全配置
·
Windows优化大师注册机源码
·
Aspcode动画教程
·
WIN 2000服务器防止ICMP数据包攻击教程
·
实现网络隐身的简单方法
·
手工进行克隆帐号
·
用W32DASM破解网页合并器的密码
·
注册表操作动画教程
·
冰河陷阱v1.2
·
黑客攻防技术宝典:Web实战篇(第2版)
·
超级网管员——网络安全
·
代码大全(第二版)
·
软件之道:软件开发争议问题剖析
·
CSS插件工具箱
·
CSS入门经典(第3版)
·
C#并行编程高级教程:精通.NET 4 Pa
·
CMMI+敏捷整合开发
关于我们
|
联系我们
|
广告服务
|
投资合作
|
版权申明
|
在线帮助
|
网站地图
|
作品发布
|
Vip技术培训
版权所有:
红黑联盟
--致力于做最好的IT技术学习网站