0
点赞
收藏
分享

微信扫一扫

图数据库发展趋势概览


图数据库发展趋势概览

  • ​​一、NoSQL数据库概览​​
  • ​​二、图数据模型分类​​
  • ​​1、属性图​​
  • ​​2、超图​​
  • ​​3、RDF​​
  • ​​三、数据库发展趋势图​​
  • ​​1、关系数据库​​
  • ​​2、搜索引擎​​
  • ​​3、图数据库​​
  • ​​四、图数据建模优势​​
  • ​​五、架构介绍​​
  • ​​六、图数据库社区对比​​
  • ​​七、原生图存储的优势​​
  • ​​八、Neo4j​​
  • ​​1、Neo4j周边工具集​​
  • ​​2、Neo4j客户群​​
  • ​​3、Neo4j企业版报价​​

一、NoSQL数据库概览

图数据库发展趋势概览_图数据库

二、图数据模型分类

1、属性图

图数据库发展趋势概览_neo4j_02

2、超图

图数据库发展趋势概览_neo4j_03

3、RDF

图数据库发展趋势概览_知识图谱_04

三、数据库发展趋势图

​​全球数据库排名趋势​​

1、关系数据库

MySQL、Oracle、Microsoft SQL Server并列第一

图数据库发展趋势概览_数据库_05

2、搜索引擎

Solr第一的位置被Elasticsearch取代

图数据库发展趋势概览_数据挖掘_06

3、图数据库

Neo4j遥遥领先,处于制定行业规则的位置

图数据库发展趋势概览_知识图谱_07

Cypher已经被列为图数据库查询语言的规范,就像SQL列为关系数据库的查询规范一样,必然会迎来蓬勃发展

图数据库发展趋势概览_图数据库_08

其它排名第一的数据库:
Key-value Stores: Redis
Document Stores: MongoDB
Time Series: InfluxDB

四、图数据建模优势

图数据建模清晰简洁,更易于表达人的思维

图数据库发展趋势概览_数据挖掘_09

五、架构介绍

下面是企业知识图谱平台的架构示意图,可以看到底层使用了多种图数据库。值得注意的是,两个架构中都使用了社区版单机的Neo4j。分布式图数据库的选择一般是为了大量关联数据的存储,例如千亿万级别。其实Neo4j企业版对于这种数据也是可以处理,比如通过建模将数据分散在不同的集群中,在图数据平台的API层通过自动路由策略将查询发送到多个集群查询然后合并结果返回(另外企业版本身没有数据量的限制)。为什么架构都会选择Neo4j呢?因为Neo4j在复杂图计算中有明显的性能优势。为什么不用企业版呢?答案很简单就是:贵!有没有Neo4j企业版的免费开源版呢?答案是:有的!​​ONgDB​​

图数据库发展趋势概览_数据库_10

六、图数据库社区对比

可以看到Neo4j被其它存储库引用的数量是最多的

图数据库发展趋势概览_图数据库_11

社区小伙伴反应,OrientDB在生产环境下会有宕机的风险

图数据库发展趋势概览_知识图谱_12


图数据库发展趋势概览_图数据库_13

七、原生图存储的优势

图数据库发展趋势概览_neo4j_14

八、Neo4j

1、Neo4j周边工具集

上下游工具链完整且活跃

图数据库发展趋势概览_neo4j_15

2、Neo4j客户群

客户群体庞大,这是非常重要的优势

图数据库发展趋势概览_知识图谱_16

3、Neo4j企业版报价

建议预算充足的情况下优先选用商用版图数据库,毕竟服务好嘛!

图数据库发展趋势概览_数据库_17


图数据库发展趋势概览_数据挖掘_18


举报

相关推荐

0 条评论