热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

MySQL数据库的替代产品:MariaDB

Oracle于09年收购了Sun,其中必不可少的原因就是获得MySQL这个最热门开源DBMS的控制权。然而这一收购似乎并未完全达到Oracle的目的:早在08年MySQL被Sun收购之后,MySQL旧部(一些创始人及顶级工程师)就离开了MySQL并成立新公司SkySQL;而在Sun被Oracle收购

Oracle于09年收购了Sun,其中必不可少的原因就是获得MySQL这个最热门开源DBMS的控制权。然而这一收购似乎并未完全达到Oracle的目的:早在08年MySQL被Sun收购之后,MySQL旧部(一些创始人及顶级工程师)就离开了MySQL并成立新公司SkySQL;而在Sun被Oracle收购后,同样有一批高层出去创立了Monty Program Ab(MariaDB的母公司)。

有趣的是,似乎正应对了“分久必合,合久必分”这句老话,SkySQL于23日 宣布将与Monty Program Ab签署合并协议,合并后新的公司将使用SkySQL的名字运作;同时SkySQL宣布加入MariaDB基金会,成为最早的成员之一,为MariaDB的发展捐献资源和资金。

 

Monty Program Ab、SkySQL及合并后的简要状况

Monty Program Ab由 MySQL 的联合创始人兼CEO(原)Michael Widenius创办,该公司开发了MySQL的衍生版本MariaDB。MariaDB的特色更在于其可以无缝的连接一些新型数据库系统,比如类似Cassandra和LevelDB,这归结于其可插式的储存引擎。Cassandra在给予用户使用新型数据库技术的能力的同时,让用户还可以访问遗留在旧数据库系统中的数据,避免昂贵开销和风险实现数据的迁移。

SkySQL则是MySQL前高管和投资者在Sun被Oracle收购后创办(据传是不满Sun被收购后,MySQL的前进脚步),目的是提供 MySQL/MariaDB 生态系统的支持。公司承诺其不会强迫用户从MySQL转移到MariaDB,并将继续发展为用户提供的MySQL支持。

而根据 Gigaom消息,新公司将包括Widenius、David Axmark(MySQL联合创始人)、Magnus Stenberg(前MySQL销售总监)这些MySQL的老人,然而更“恐怖”的是合并后公司共有70名员工,其中有50个是MySQL的旧部。

合并后SkySQL的目标将放在下面4点:

永不过时——支持现有及后续所有MySQL版本,并保证MariaDB将持续开源以及独立。

多种访问——可互操作及灵活的访问不同类型数据库,通吃SQL及NoSQL。

节约成本——通过有效的维护和支持减少数据库成本及其它的IT开销。

保持透明——为了保证数据安全,将给用户呈现清晰的bug修补并开放测试用例。

合并后的公司高层

合并后将任命Patrik Sallner为CEO,而MySQL兼MariaDB创始人Michael Widenius将任职合并后公司的CTO。合并操作将持续4个月的时间,其商业条款并未公布。同时,他们都承诺MariaDB将会一直保持独立和开源。

Wikipedia等公司的“倒戈”

值得一说的是在合并宣布前不久, Wikipedia就完成了从MySQL到MariaDB迁移,而 Fedora 及OpenSUSE Linux更宣布将在MariaDB推出下一个版本后抛弃MySQL使用MariaDB。

写在最后

从MySQL被Sun收购,再到Sun被Oracle收购,我们可以看到把数据库行业作为其取款机的巨头Oracle,在面对竞争对手时简单而粗暴的手段及强大的统治力量。而面对如此强势的Oracle,相信许多人和笔者一样在期待这些MySQL旧部的表现。


推荐阅读
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • Redis:缓存与内存数据库详解
    本文介绍了数据库的基本分类,重点探讨了关系型与非关系型数据库的区别,并详细解析了Redis作为非关系型数据库的特点、工作模式、优点及持久化机制。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ... [详细]
  • 本文详细介绍了如何解压并安装MySQL集群压缩包,创建用户和组,初始化数据库,配置环境变量,并启动相关服务。此外,还提供了详细的命令行操作步骤和常见问题的解决方案。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • Oracle字符集详解:图表解析与中文乱码解决方案
    本文详细解析了 Oracle 数据库中的字符集机制,通过图表展示了不同字符集之间的转换过程,并针对中文乱码问题提供了有效的解决方案。文章深入探讨了字符集配置、数据迁移和兼容性问题,为数据库管理员和开发人员提供了实用的参考和指导。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案
    MySQL 8.0 MGR 自动化部署与配置:DBA 和开源工具的高效解决方案 ... [详细]
  • 开发心得:利用 Redis 构建分布式系统的轻量级协调机制
    开发心得:利用 Redis 构建分布式系统的轻量级协调机制 ... [详细]
  • NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ... [详细]
  • 在处理MySQL递归查询父子节点时,若遇到“此函数未声明为DETERMINISTIC、NOSQL或READS SQL DATA”的错误,可以通过以下方法解决:首先,确保表结构正确设计,包含必要的字段用于存储节点关系。接着,创建两个函数,一个用于根据输入ID查询所有子节点及其ID,另一个用于根据输入ID查询所有父节点及其ID。在创建函数时,需明确声明函数的特性,如是否确定性、是否访问SQL数据等,以避免上述错误。调用这些函数时,确保传递正确的参数,并检查返回结果的完整性。 ... [详细]
author-avatar
南京展鸿物流_728
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有