前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从MariaDB的发展理解ONgDB开源图数据基金会

从MariaDB的发展理解ONgDB开源图数据基金会

作者头像
马超的博客
发布2022-09-02 10:30:40
4890
发布2022-09-02 10:30:40
举报
文章被收录于专栏:马超的博客马超的博客

@TOC[1] Here's the table of contents:

•一、一起看MariaDB的发展 •1.1 MariaDB介绍 •1.2 DB-ENGINES排名•二、了解ONgDB背后的基金会 •1.1 ONgDB介绍 •1.2 DB-ENGINES排名•三、您可能想知道这些内容

从MariaDB的发展理解ONgDB开源图数据基金会

众所周知,当开源软件是由商业公司来运营的话,软件必然会有各种各样的限制措施。例如:限制软件功能、软件性能等等。但这也无可厚非,因为商业公司大部分都在为IPO做准备,都是需要赚钱的。如果您需要使用更加高级的功能或者其它需求,并且有付费能力,商业公司一般都会提供非常稳妥的解决方案。各有利弊,开源和商业软件应该怎么选?[2]

如果有基于开源软件做二次开发的能力,那可以考虑选择开源的软件作为项目的一部分。此外,如果选用开源软件,也呼吁大家能够为开源社区做出一些贡献,用自己的代码回馈社会。

一、一起看MariaDB的发展

1.1 MariaDB介绍

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护(MariaDB 是 MySQL 的原核心创造者单拉出来的,起因就是担心 MySQL 在 Oracle 手里未来不像原先的 MySQL 那样开放),采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

MariaDB由MySQL的创始人Michael Widenius(迈克尔·维德纽斯)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。

MariaDB名称来自Michael Widenius的女儿Maria(玛丽亚)的名字。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。

欢迎关注更多MariaDB Foundation[3]的信息。 •MariaDB 宣布成立基金会[4]•MariaDB Foundation to Safeguard Leading Open Source Database[5]•Open-source MariaDB, a MySQL fork, challenges Oracle[6]

1.2 DB-ENGINES排名

经过多年发展MariaDB在db-engine[7]网站的排名已经位列第八。

再来看一下MariaDB发展趋势,可以看到图中被选中的墨蓝色的线条从2012开始到2017年一直是处于快速上升的一个状态。2017年以后,MariaDB的发展趋势逐渐减缓,但还是处于缓慢上升的状态。 与Oracle和MySQL相比,MariaDB最近几年的上升趋势会更明显一些。另外比较有趣的是PostgreSQL和Snowflake,上升趋势也更加明显。MySQL在被商业化以后估计也有不少人就拥抱PostgreSQL了。Snowflake是现代数据仓库的发展方向,提出了data-warehouse-as-a-service(DaaS)的概念。

二、了解ONgDB背后的基金会

今天文章的标题是从MariaDB的发展理解ONgDB开源图数据基金会,其实目的是想通过MariaDB这个项目的由来与发展,帮助大家去了解ONgDB这个项目。好的东西需要拿出来分享,程序员的世界更是如此,分享技术共同推动世界的发展。另外,资深开源Tushare大数据社区[8]布道者米哥,作为行业专家,他为世界默默做贡献的奉献精神值得我们这些年轻人学习:)。

先来个申明:作者本人不属于任何一个基金会,也不是开源软件背后商业公司的员工,只是一个很普通的图数据爱好者,也是Neo4j的开源版本使用者。

1.1 ONgDB介绍

ONgDB是一个开源、高性能、本机图数据存储数据库,包含您对企业级数据库所期望的一切,包括高可用性集群、ACID 事务和Geequel(openCypher图数据库查询语言规范标准的实现),一种直观的、以模式为中心的图形查询语言。开发人员可以使用基于图论的结构,我们称之为节点和关系,而不是行和列。对于许多用例,与非原生图形、关系和 NoSQL 数据库相比,ONgDB将提供数量级的性能优势。

Neo4j社区版目前还是开源的,社区版开源协议为GPLv3,Neo4j企3业版代码库闭源之前4版本采取的开源协议是AGPLv3。

Neo4j宣布闭源以后Github出现了ONgDB这个项目,ONgDB是Neo4j®企业版3.4.0.rc02的独立分支,开源许可也分为企业版AGPLv3、社区版GPLv3。主要由Graph Foundation[9]基金会维护。发布的ONgDB-1.0.0版本是基于Neo4j-3.4。目前,正在基于Neo4j-4.4社区版本开发集群部署,未来发布版本预计可能是ONgDB-2.0.0。您可能想了解图数据基金会背后的这家公司。[10]

总的来说,ONgDB的出现与发展与MariaDB有类似的地方,也有很大的不同。ONgDB完全由社区fork代码以后进行开发,且基金会没有Neo4j的创始人参与。因此,总体发展是滞后于Neo4j的。目前社区的开发进度比较缓慢,希望感兴趣的朋友可以一起参与进来。

1.2 DB-ENGINES排名

排行榜上现在暂时看不到ONgDB这个项目,但是我们可以看看Neo4j的排名,稳稳的第一名。

从下面的趋势图可以看到Neo4j的发展走向,最近十年基本处于稳定上升的态势。另外微软的图数据库走势也不错。从2016开始又相继出现很多图数据库,基本都是刚开始会有一个较大的上升,后续增长还是太缓慢,体量与Neo4j相差甚远。在不久的将来,这个趋势图中可能就会出现ONgDB的身影,尽情期待吧!

三、您可能想知道这些内容

•ONgDB因果集群部署[11]•图数据库选型之前可以先看看这个介绍[12]•Neo4j企业版的价格[13]•想了解ONgDB初始版本的开发过程嘛?[14]

References

[1] TOC: 从MariaDB的发展理解ONgDB开源图数据基金会 [2] 各有利弊,开源和商业软件应该怎么选?: http://blog.itpub.net/11310314/viewspace-2154085/ [3] MariaDB Foundation: https://mariadb.org/ [4] MariaDB 宣布成立基金会: https://www.oschina.net/news/35430/mariadb-foundation [5] MariaDB Foundation to Safeguard Leading Open Source Database: https://blog.mariadb.org/mariadb-foundation-to-safeguard-leading-open-source-database/ [6] Open-source MariaDB, a MySQL fork, challenges Oracle: https://www.zdnet.com/article/open-source-mariadb-a-mysql-fork-challenges-oracle/ [7] db-engine: https://db-engines.com/en/ranking [8] Tushare大数据社区: https://www.tushare.pro/ [9] Graph Foundation: https://github.com/graphfoundation [10] 您可能想了解图数据基金会背后的这家公司。: https://igovsol.com/ [11] ONgDB因果集群部署: https://blog.igovsol.com/2018/01/17/Neo4j-Causal-Cluster-Docker-Quickstart-Open-Source-Version.html [12] 图数据库选型之前可以先看看这个介绍: https://blog.igovsol.com/2020/01/09/Thinking-about-becoming-a-Neo4j-partner-You-may-want-to-read-this.html [13] Neo4j企业版的价格: https://blog.igovsol.com/2018/01/10/Neo4j-Commercial-Prices.html [14] 想了解ONgDB初始版本的开发过程嘛?: https://blog.igovsol.com/2017/11/14/Neo4j-330-is-out-but-where-are-the-open-source-enterprise-binaries.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马超的博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从MariaDB的发展理解ONgDB开源图数据基金会
  • 一、一起看MariaDB的发展
    • 1.1 MariaDB介绍
      • 1.2 DB-ENGINES排名
      • 二、了解ONgDB背后的基金会
        • 1.1 ONgDB介绍
          • 1.2 DB-ENGINES排名
          • 三、您可能想知道这些内容
            • References
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档