IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 从MariaDB的发展理解ONgDB开源图数据基金会 -> 正文阅读

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


Here’s the table of contents:

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

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

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

一、一起看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的信息。

1.2 DB-ENGINES排名

????经过多年发展MariaDBdb-engine网站的排名已经位列第八。

在这里插入图片描述

????再来看一下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大数据社区布道者米哥,作为行业专家,他为世界默默做贡献的奉献精神值得我们这些年轻人学习:)。

????先来个申明:作者本人不属于任何一个基金会,也不是开源软件背后商业公司的员工,只是一个很普通的图数据爱好者,也是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基金会维护。发布的ONgDB-1.0.0版本是基于Neo4j-3.4。目前,正在基于Neo4j-4.4社区版本开发集群部署,未来发布版本预计可能是ONgDB-2.0.0您可能想了解图数据基金会背后的这家公司。

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

在这里插入图片描述

1.2 DB-ENGINES排名

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

在这里插入图片描述

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

>

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

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 15:36:32  更:2022-02-28 15:39:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:29:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码