什么是图数据库

图数据库(Graph Database)是基于图论实现的一种新型NoSQL数据库。它的数据存储结构和数据的查询方式都是以图论为基础的。图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。

  • 节点

  • 关系
    节点之间关系

主流图数据库排名.

实时图数据排名及增长趋势图

业务应用

  • 社交媒体和社交网络图

    当您使用图形数据库为社交网络应用程序提供动力时,可以轻松利用社交关系或根据活动推断关系。

    查询:社区聚类分析,朋友朋友推荐,影响者分析,共享和协作,社会建议

  • 人工智能和分析

    人工智能(AI)准备推动几乎所有行业的下一波技术中断。就像之前的网络和移动技术革命一样,基于谁利用这项技术获得真正的竞争优势,将会有赢家和输家。

    查询: AI,人工智能,图形数据库,图形技术,图形可视化,知识图,机器学习

    从沃尔玛,eBay和阿迪达斯集团等企业到像Cobrain,Zephyr Health和Wanderu这样的创业公司,甚至像ICIJ和世界经济论坛这样的非营利组织- 图形数据库的案例研究都充满了多样性和深度。

  • 推荐引擎和产品推荐系统

    图形驱动的推荐引擎通过实时利用多种连接,帮助公司个性化产品,内容和服务。

    查询:内容和媒体推荐,图形辅助搜索引擎,产品推荐,专业网络,社会推荐

关系数据库 VS 图数据库(多跳查询)

Neo4j 公司在社交场景里做了传统关系型数据库 MySQL 跟图数据库 Neo4j 的查询性能对比 [1],在一个包含 100 万人、每人约有 50 个朋友的社交网络里找最大深度为 5 的朋友的朋友,实验结果表明多跳查询中图数据库优势明显。然而选取或者自主研发一款高吞吐、低查询延时、能存储海量数据且易用的图数据库非常困难。下面将介绍美团在图数据库选型及平台建设方面的一些工作。

参考

  • 图数据库简介
  • 关于图数据库简单理解
  • 美团图数据库平台建设及业务实践

Graph Database 图数据库相关推荐

  1. Graph Database 图数据库AgensGraph

    标签: A graph database is a database that uses the graph structure to store, represent, process and qu ...

  2. model存数据_Jepsen 测试框架在图数据库 Nebula Graph 中的实践

    在本篇文章中主要介绍图数据库 Nebula Graph 在 Jepsen 这块的实践. Jepsen 简介 Jepsen 是一款用于系统测试的开源软件库,致力于提高分布式数据库.队列.共识系统等的安全 ...

  3. Knowledge Graph |(1)图数据库Neo4j简介与入门

    基本概念 图数据库(Grahp Database)是基于图论实现的一种新型NoSQL数据库,它的存储结构和数据的查询方式都是以图论为基础的,图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关 ...

  4. 图数据库 graph_通过SQL Server中的自连接了解Graph数据库相对于关系数据库的好处

    图数据库 graph Earlier this year, I published several articles on SQLShack with an aim of demonstrating ...

  5. 大数据存储系统(4)--- 图存储系统(Graph Database)

    一.图数据模型 (1)图的概念 G=(V,E):V为顶点的集合,E为边的集合. 有向图:边有方向 无向图:边没有方向:可以用有向图表达无向图:每条无向边->2条有向边. (2)图数据存储系统 存 ...

  6. 从零开始学Graph Database:什么是图

    摘要:本文从零开始引导与大家一起学习图知识.希望大家可以通过本教程学习如何使用图数据库与图计算引擎.本篇将以华为云图引擎服务来辅助大家学习如何使用图数据库与图计算引擎. 本文分享自华为云社区<从 ...

  7. 亿万级图数据库 Nebula Graph 的数据模型和系统架构设计

    Nebula Graph:一个开源的分布式图数据库.作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可 ...

  8. 当前数据库普遍使用wait-for graph等待图来进行死锁检测

    当前数据库普遍使用wait-for graph等待图来进行死锁检测 较超时机制,这是一种更主动的死锁检测方式,innodb引擎也采用wait-for graph SQL Server也使用wait-f ...

  9. 知识图谱-基于图数据库的知识表示常用结构以及Nebula Graph的实现

    目录 一.知识图谱的表示方式 1.1 特定领域的知识图谱 特点 1.2 简单的通用知识图谱 特点 补充 1.3 可自定义本体的通用知识图谱 特点 补充 二.图数据库选型 三.基于Nebula Grap ...

最新文章

  1. vscode创建工作区_区领导调研工业区高楼村乡村振兴示范村创建工作!
  2. 如何将本地jar包放入本地maven仓库和远程私服仓库
  3. RequestMethod的参数的含义是?
  4. 【数据结构与算法】双链表V3.0的Java实现
  5. 项目class第十四周项目一:动物学叫
  6. php导入跟引入的区别,PHP7 引入的“??” 和“?:”的区别
  7. 解决aapt命令在Linux下无法运行的问题
  8. 【岗位详情】腾讯广告后台开发工程师(北京)
  9. 第五周作业:瀑布模型
  10. mysql的存储过程的参数,MySQL存储过程中的参数
  11. 对比MySQL,一文看透HBase的能力及使用场景
  12. 数字化建筑与数字化建造,数字化建筑设计与建造
  13. catia设计树_在CATIA目录树上**零件号原来这么简单!
  14. matlab为数据加表头,matlab xlswrite 表头
  15. vab宏与数据据笔记一(启用宏)
  16. 更新提示!Chrome新的零日漏洞正被利用
  17. 猎头职场:为什么你职场总碌碌无为
  18. 一个数据录入/查询的应用程序在登录时错误信息解决过程
  19. 网易云音乐前副总裁教你如何做产品 —《幕后产品》读书笔记
  20. LINUX 字体装在哪个文件夹里

热门文章

  1. 宏定义和函数有何区别
  2. 课程设计:经验以及答辩情况汇总
  3. 深度可分离卷积(DepthwiseSeparableConvolution):Depthwise卷积与Pointwise卷积
  4. 直方图规定化、均衡化变换—Matlab数字图像处理(三)
  5. 前后端传输加密代码-java
  6. android Git版本控制
  7. Innovus——数据准备和验证
  8. MySQL复制表结构,表数据。
  9. pta一元多项式求导
  10. 红米note2位置服务器,红米Note2