MariaDB是MySQL源代码的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB,XtraDB完全兼容InnoDB,创建一个InnoDB表内部默认会转换成XtraDB。 Percona XtraDB 是 InnoDB 存储引擎的增强版,用来更好地发挥最新的计算机硬件系统性能,同时还包含一些在高性能环境下的新特性。XtraDB 存储引擎是完全的向下兼容,在 MariaDB 中,XtraDB 存储引擎被标识为"ENGINE=InnoDB",这与 InnoDB 是一样的,所以可以直接用XtraDB 替换掉 InnoDB,而不会产生任何问题。XtraDB 在 InnoDB 的基础上构建,使 XtraDB 具有更多的特性,更多的参数指标和更多的扩展。从实践的角度来看,XtraDB 在CPU多核的条件下更有效的使用内存,并且性能更高。从 MariaDB 5.1 开始就默认使用 XtraDB 存储引擎。 MariaDB由MySQL的创始人Michael (Monty) Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael (Monty) Widenius的女儿Maria的名字。更多详细内容,请关注本次专辑…… Python是一门近几年崛起很快也很火的编程语言。区别于我们国家大学里的第一门编程语言往往是C语言,Python则成为了国外本科学的入门级编程语言。同时随着科技的发展,拥有高容量、高速度和多样性的大数据已经成为当今时代的主题词。移动互联网、云计算、大数据的快速发展,使Python给开发者带来巨大的机会。 Python在国内逐渐崛起和被追捧的原因?Python之所以近些年在国内也被发掘与追捧,主要也与互联网发展到此阶段有着重要关系。 Python的开放、简洁、黏合正符合了现发展阶段对大数据分析、可视化、各种平台程序协作产生了快速的促进作用。自Python3的发布到现在已有五六年的时间,从刚发布的反对声音到慢慢被接受与喜欢经过了太漫长的时间,然而可能也与国情与发展需求有着相当的关系。总之,越来越多人开始使用Python。 用Python可以做什么?Python语法简洁,无需编译。一句话“人生苦短,我用 Python”啥都说明了,高效是 Python的特点。强大的数据结构。默认安装的Python开发环境已经附带了很多高级数据类型,如列表、元组、字典、集合、队列等,无需进一步编程就可以使用这些数据类型的操作。使用这些数据类型使得实现抽象的数学概念非常简单。 强制缩进,让代码自然显得有条理。 插件齐全,可以完成绝大部分的程序设计任务。 彭博社报道,因为开支增加和新竞争者的涌入,GitHub 正在亏钱,今年(财年)前九个月亏损了 6600 万美元。 GitHub 是流行的开源代码托管平台,在全球程序员中间非常受欢迎,它的崛起也吸引了风投,2015 年筹集到了 2.5 亿美元的风投,估值达到了 20 亿美元。但 GitHub 的管理层可能太急于花掉新来的钱了,它在世界各地大举扩张,过去 18 个月雇员总数翻了一番,增加到了 600 人。 根据财报,截至 2016 年 1 月的财年 GitHub 亏损了 2700 万美元,期间产生了 9500 万美元的收入。今年前三个季度亏损增加到了 6600 万美元。上个财年的雇员薪水和福利开支是 7100 万美元,这笔开支在今年三个季度(2 月到 10 月)内增加到了 1.08 亿美元。公司联合创始人 Chris Wanstrath 称,他们并不期望现在就盈利。 GitHub 面临的一个主要竞争对手是 GitLab,该公司主要追逐大企业客户,向客户提供比 GitHub 更便宜的替代。GitLab 称超过 11 万个机构其中包括IBM使用了它的软件。 |