图形数据库TOP10排名:
- Neo4j
- Microsoft Azure Cosmos DB
- Virtuoso
- ArangoDB
- OrientDB
- JanusGraph
- Amazon Neptune
- GraphDB
- TigerGraph
- Fauna
- Dgraph
文章插图
Neo4j因其嵌入式、高性能、轻量级等优势,越来越受到关注 。
Neo4j是由JAVA实现的开源NoSQL图数据库 。Neo4j实现了专业数据库级别的图数据模型的存储 。与普通的图处理或内存数据库不同,Neo4j提供了完整的数据库特性,包括ACID 事务的支持、集群支持、备份与故障转移等,这使其适合于企业级生产环境下各种应用 。
Neo4j还提供了一些特殊的功能:
? 一个本地化的图数据库:Neo4j自底向上构建成一个图数据库 。它的体系结构旨在优化快速管理、存储和遍历节点和关系 。在Neo4j中,关系是数据库中最重要的元素,它代表节点之间的相互联系 。众所周知,在关系数据库领域中,“关系”适用于多个不同表之间的连接操作,这种操作的性能下降与关系的数量呈指数级别的,但在Neo4j中则是用于从一个几点指向另一个节点,其性能却是线性级别的 。
? 界面友好:提供了查询与展示的Web操作界面 。对于图数据模型使用D3.js做数据可视化,形象地展示了数据模型的节点和关系 。
? 声明式图查询语言:Cypher是一种声明式图数据库查询语言,它表现力丰富,查询效率高,其地位和作用域关系型数据库中的SQL类似,Cypher还有良好的扩展性,用户可以定制自己的查询方式(如自定义过程) 。
? ACID事务:Neo4j通过ACID事务提供真正的数据安全,Neo4j使用事务来保证输在硬件故障或系统奔溃的情况下不会丢失 。
? 高性能:Neo4j使用多副本主从复制的方式构建高可靠集群,支持大数据集合并且可以不断扩展其容量,可存储数百万亿个实体,提供了可容错、可扩展的集群,此外Neo4j还提供热备份和性能监控功能 。
Azure Cosmos DB是微软提供的一种用于新式应用开发的完全托管的NoSQL数据库和关系数据库 。Azure Cosmos DB提供个位数的毫秒响应时间以及自动和即时可伸缩性,不管什么规模都可以保证速度 。SLA支持的可用性和企业级安全性可确保业务连续性 。
- 在全球任何位置提供统包式多区域数据分布;
- 开源API;
- 适用于常用语言的SDK 。
Virtuoso提供的开源版本能支持数十亿规模的三元组存储和管理 。
Virtuoso是OpenLink公司开发的一款跨平台的对象关系数据库、虚拟/通用数据库,拥有强大的过程语言,支持Java和.NET语言的内嵌,可以通过Web、Web Services、ODBC和JDBC等进行数据的访问 。
Virtuoso在现有(对象)关系数据库上增加了对RDF数据的支持,一方面可以充分利用传统数据库的事务处理、查询优化、访问控制、日志和数据恢复等功能,技术成熟度高、系统稳定,另一方面可以实现语义数据和其他数据的无缝连接 。
【图形数据库介绍】
推荐阅读
- 家用烤箱品牌排名--烤箱品牌十大排名的介绍?
- 李多寅|李多寅的4套婚纱介绍!婚礼进场亮片礼服美炸,是邓紫棋最爱品牌
- 更换玻璃升降器多少钱?玻璃升降器的故障及保养介绍
- 穿衣搭配|吞噬星空:黎明职业推荐篇,最强职业详细介绍
- 功能强大的终端行为分析系统 冰镜2.5.0发布及功能介绍
- 瘦儿有氧运动减肥鞋的介绍 雷人电视购物广告系列瘦儿瘦身鞋
- 吃羊肉的禁忌介绍
- |热血江湖手游-刀客职业全网最详细介绍
- 视频号将推创作分成计划、微信支付介绍“微信刷掌”、“问一问”搜索功能将上线...微信公开课信息量很大
- 00后|热血江湖手游:《热血江湖》手游,刺客职业介绍讲解!