Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the five excellent open source graph databases?

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)05/31 Report--

This article introduces the relevant knowledge of "what are the five excellent open source map databases". In the operation of actual cases, many people will encounter such a dilemma. Next, let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!

1.Neo4j Community Edition

Neo4j is one of the most popular and highly scalable map databases (written in Java). Neo4j's Graph platform is optimized to store, map, analyze and traverse connected data networks to discover invisible contexts and hidden relationships.

By visually mapping data points and their connections, Neo4j supports intelligent real-time applications, including: artificial intelligence, machine learning, Internet of things, real-time recommendation; master data management; fraud identification; identity and access management.

Neo4j comes with two versions: community Edition and Enterprise Edition. Community Edition is ideal for learning Neo4j and small projects that do not require a lot of extension or professional services and support. The Enterprise Edition has the same features as the Community Edition, with enterprise availability, management, and scaling up and out.

Key features and benefits of Neo4j Community Edition:

Tag attribute graph model

Local graphics processing and storage

Password graph query language

Fast write through local label index

Fast read through composite index

ACID transaction

High performance native API

Language drivers such as Java,Python,C# and JavaScript,PHP,NodeJS.

Very fast.

2.HyperGraphDB

HyperGraphDB is a general open source data storage mechanism. As the name implies, it is the database used to store hypergraphs. HyperGraphDB is mainly designed for knowledge management, AI and semantic Web projects, but it is also used as an embedded object-oriented database for Java projects of all sizes. Although HyperGraphDB belongs to the general family of graph databases, many of its designs provide a way to manage structurally rich information with arbitrary complexity.

Main features and benefits:

Graph oriented storage.

Powerful data modeling and knowledge representation.

The N-element high-order relationship between graph nodes.

The picture traverses.

Relational query.

Customizable indexing and storage management.

Extensible dynamic database schema.

Out-of-the-box Java OO database.

Non-blocking concurrent write and read!

P2P framework for data distribution.

3.Titan distribution map database

Titan is one of the most scalable open source graph databases optimized for storing and querying graphs containing hundreds of billions of vertices and edges. You can do this in Hadoop, which is useful for large datasets. Titan is a transactional database that supports thousands of concurrent users to execute complex graphics in real time. Titan is flexible and scalable to meet the needs of a growing data and user base. The implementation language is Java.

Main features and benefits:

High availability in multiple data centers.

Support for ACID and final consistency.

Supports a variety of storage backends: Apache Cassandra,Apache HBase,Oracle BerkeleyDB.

Support global graph data analysis, reporting and ETL through integration with big data platform (Apache Spark,Apache Giraph and Apache Hadoop).

Support geography, numerical range, and full-text search in the following ways: ElasticSearch,Solr,Lucene.

Native integration with TinkerPop stack: Gremlin graph query language, Gremlin graph server, Gremlin application.

4.ArangoDB

Because of its C + + kernel, ArangoDB is a very fast solution. You can use ArangoDB as a dedicated database for keys / values, documents, or graphs, and mix these data models in a query. ArangoDB is designed as a local multi-model database that allows you to model data in a very flexible way and support a large number of use cases. You can extend ArangoDB to better meet your needs. Logic can be added through Foxx, a database microservice JavaScript framework supported by Google V8, to fully access the functionality of ArangoDB at the C + level.

Main features and benefits:

Pattern matching

The shortest path

Distributed graph

Nested attribut

Comprehensive traversal

Number of transactions

Self-organizing cluster state management.

Fast cluster startup and so on.

5.Apache TinkerPop

Apache TinkerPop is also a popular open source graph database. Apache TinkerPop is a vendor-independent graph computing framework that analyzes the distribution of graphics processing units (OLAP) and real-time transactional graphics databases (OLTP) for batch processing. When the data system is enabled with TinkerPop, the domain can be modeled as a graph and analyzed using the Gremlin graphic traversal language. In addition, all TinkerPop-enabled systems are integrated with each other.

Main features and benefits:

Graphic traversal language-Gremlin is designed to work across languages.

Tie the relational database and the graph database together.

Until Tinkerpop 3 is used, workers in Python and other languages have a choice.

Can be used for small or large diagrams in a distributed environment.

OLTP and OLAP traversal

Imperative and declarative traversal.

Here are some other good solutions:

ThingSpan-- extensible graph analysis platform. It is supported by Objectivity/DB and leverages the open source stack through native integration with Apache Spark and Hadoop distributed file systems.

Cayley-- is inspired by the graph database behind Freebase and Google's Knowledge Graph.

OpenLink Virtuoso-- is a modern enterprise solution for data access, virtualization, integration and multi-model relational database management.

An iterative graph processing system built by Apache Giraph-- to achieve high scalability.

VelocityGraph-- distributable open source C#.NET hybrid NoSQL graph database and object database. High-performance data persistence.

InfoGrid-- has an open source Web diagram database of many other software components.

This is the end of the content of "what are the five excellent open source map databases". Thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report