作为数据库的一种,图库数据在企业中的运用越来越广泛,并在帮助企业强化数据管理和提高运营效能上发挥着越来越重要的作用。那么,如此重要的图数据库究竟是什么呢?它的存储方式和处理方式又是怎样的呢?它有着怎样的特性?
图数据库的概念
图数据库(Graph database)并非指存储图片的数据库,而是以图这种数据结构存储和查询数据。
图形数据库是一种在线数据库管理系统,具有处理图形数据模型的创建,读取,更新和删除(CRUD)操作,它是为与事务(OLTP)系统一起使用而构建的,并且在设计时考虑了事务完整性和操作可用性。
与其他数据库不同,关系在图数据库中占首要地位。这意味着应用程序不必使用外键或带外处理(如MapReduce)来推断数据连接。与关系数据库或其他NoSQL数据库相比,图数据库的数据模型也更加简单,更具表现力。
图数据库
图数据库的存储方式和处理方式
1、存储方式
原生图存储:数据存储模式为存储和管理图而设计,为图进行过优化。
非原生图存储:将图数据序列化,采用关系型数据库、面向对象数据库、或是其他通用数据存储。
2、处理方式
原生图处理:使用免索引邻接,关联节点在物理层面指向彼此,这种方式不同于传统关系型数据库的树形全局索引,为查询图的关联节点带来了巨大的性能优势。
非原生图处理:不采用免索引邻接保存关系。
图数据库
图数据库的基本特性
1.数据库存储引擎——图存储是所有图数据库最重要的功能之一。此功能允许数据库用户以图的形式存储信息。数据库引擎为快速存储、查询、索引和检索提供处理和索引功能。具有高级索引功能的图数据库允许用户从大型数据库中快速检索图信息。
2.查询——这是所有数据库管理系统中的一个基本功能。图数据库通常使用关联的图模型,最简单的查询技术称为无索引邻接。查询功能允许用户查找节点、扫描相邻节点、检索边缘和检索属性值。用户还可以执行更复杂的查询。
3.可伸缩性/分区/分片——尽管很难在多个服务器之间扩展图数据,但可以针对大型数据集、读取性能和写入性能进行扩展。此功能的可用性和扩展能力取决于您使用的产品。
4.ACID事务——所有数据库系统都具有事务处理功能。图数据库包括创建、读取、修改和删除信息所需的工具。它们还包括实时分析和报告等功能。图数据库还实现ACID(原子性、一致性、隔离性和持久性)功能,以确保持久、一致和完整的事务。
以上是小编对图数据库基本概念、存储方式、处理方式和基本特性的介绍,相信大家读过这篇文章后一定对图数据库有了更多的了解吧,是不是对图数据库有了更多兴趣呢?
------ End ------ |