由于平时亏欠家人太多,公司比较人性提前放假两天,所以昨天就从早上为两方的老人忙活,怕他们出去,买了水果,菜,肉蛋,花,老人们很高兴。下午收拾屋子,因为实在和猪窝没有什么两样,整理出7大箱子的垃圾,在搬第三个箱子的时候,把脚扭了。所以原定的计划就都泡汤了,只好好好的在床上度过。
MYSQL 的版本比较多,大致有三个 MariaDB , Percona Server , community MySQL . 那个好,那个优秀,各有各的观点,各有各的说法,这里不做过多展开。
转念一想,大部分人对一头一尾应该是比较清楚相关的历史,而偏偏中间的这位的历史倒是少有人讲,所以今天就扒一扒 Percona 到底的历史是怎样的。
Percona 公司是成立于 2006年,总部在美国北卡罗来纳的Raleigh。由 Peter Zaitsev 和 Vadim Tkachenko, 可以通过他们的名字看出这两个人,估计应该是带有俄国的血统(猜的)。
这家公司声称他们提供的软件都是免费的,他们的收入主要来与开源社区,企业的支持,以及使用他们软件的公司的支付他们提供support的费用。
而实际上这家公司"垄断"了业内最popular 数据库支持类的软件,并且还可开发了一些其他的与数据库相关的东西。
这里面有大家都知道的
1 Percona server for mysql
2 Percona XtraDB (估计知道这个的人不是特别多)
3 Percona Xtradb Cluster (一种早期强一致MYSQL 集群方案,分布式数据库)
4 Peronca Xtrabackup (如果没有这家公司,那免费的MYSQL 备份将是一件很让人头痛的事情,基本上占领MYSQL 备份软件市场上 90%以上的产品,如果你说不知道XTRABACKUP ,那你基本上可以被排除在 MYSQL 这个圈子里了)
5 Percona TokuDB (一个非 INNODB 的数据库引擎)
6 PT-tools (前身是MK-TOOLS),早期如果没有PT-OSC 那MYSQL 的DDL 将是一件恐怖的事情,并且MYSQL的流行应该要感谢PERCONA 公司的 备份和PT工具。
上面都是早期玩MYSQL 必然知道的,而后面再ORACLE 霸占了MYSQL后,PERCONA 公司就不再“专心”的光在MYSQL 上瞎忙活了。
7 PERCONA MONGODB
8 PERCONA PostgreSQL
上面的这两位就是公司新进的品种,换句话来说,PERONCA 公司不再是MYSQL 的代言人,而是开源数据库的代言人。
9 PROXYSQL
一个非常流行的数据库中间件,尤其在MGR 上使用非常方便并且功能很强,而这个软件并不是PERCONA 公司开发的,而是一个法国人开发的,但实际上PERCONA 公司由于免费的态度,以及需要给各大公司(商业公司)做数据库方面的背书,所以各种好的软件,他都会参与,并且提供支持。
10 PMM ,这个监控工具已经发展到了PMM2 ,功能十分强大,可以监控MYSQL (如果你使用PERCONA MYSQL ) 则监控的参数会比官版的还专业,上百个监控项目可以让你眼花缭乱,同时装了一个PMM2 你还可以监控POSTGRESQL ,MONGODB ,PROXYSQL 这几样东西,所以装一管四,同时也支持云监控AWS 等等。
相对某些公司 的MYSQL 周边,这家公司的产品可能更让人放心。
(上面是这家公司的理念和服务方式)
下面就的说说这家公司的历史了,这家公司的创始人Peter,其实就是MYSQL 的根 MYSQL AB 公司的 Monty Widenius(别说你不知道他是谁) 非常喜欢的一个技术人员,曾经Peter 在 MYSQL AB 公司干过一段时间,并期遇到了另一个合伙人 Vadim.
并且这两个人是技术控,擅长多线程的方面的程序编制工作,并且还帮助过INNODB 数据库引擎的部分开发工作。所以与一心为了利益的那个 L 相比,技术人员的出身,也注定 PERCONA 公司的文化,以及发展的方式。
而两个人与MYSQL AB 公司分道扬镳也是颇有意义,由于某些软件公司的挤压,MYSQL AB 公司必须要挣扎存活,所以软件的提供上开始做了很多的限制,尤其在监控和备份方面,作为商业的一部分。
而现在PERCONA 的二位大仙,觉得这样做很不好,他们认为这造成了MYSQL 整体的完整性的缺失和risk,所以他俩离开了公司,组建了PERCONA 公司 在2006年的 8月。
他们两个人的理念是,谢天谢地,如果没有他们,不知道现在的MYSQL 的变成什么样。
而他们做的一些事情,让使用者和相关的公司受益
他们做了
1 在某些数据库软件中分为企业版 和 社区版,他们为大家开放了一些免费的企业版提供的功能,并集成到了社区版,所以 PERCONA 的软件比某些社区版的数据库软件的功能要多,并且由于发布的要晚,所以数据库的部分缺陷他们会进行修复。(这也是为什么很多人都用PERCONA的原因之一)
2 与他们开发的备份软件,数据库工具更密切的结合,由于是免费软件,大多数使用者也不希望使用的软件由于没有花钱,某些功能,例如备份,或者其他的功能受阻,所以使用一套整体的解决方案更有意义。
3 他们会定期的举办一些研讨会,或者公益方面的会议,提高大家对数据库使用方面的层次,而不是你要付费才能去看文档和解决方案。
所以基于以上三点,很多公司在免费的数据库选择上都会基于PERCONA 而不是那些“正根”。
有些网上的随意的言论说官版最稳定这样的话语,不知道是怎么来验证的,翻过来想想,一个基于给人家做支持的公司,如果自己的系统不稳定,他活着的有多难,所以基于利益方面的思维,也可以想到,为了卖商业版的软件公司,对开源的数据库是一个什么态度,而本身就以开源软件支持为生的公司,难道不应该是更严谨的,否则他如何存活。
另外还有一句话,在汽车业界一直广为流传,如果没有国产汽车的竞争,你购买的合资车型的价格应该不是现在你能接受的价格,所以我也想引用到数据库业界,寡头换来的是使用者的沉重,而多一个声音,则在竞争中的产品不会差到哪里去。
具体PERCONA 公司到底支持哪些业界巨头,这里不是广告,所以如果还想知道可以去他们的WEB SITE 溜一圈。