Neo4j

from Wikipedia, the free encyclopedia
Neo4j

Neo4j-2015-logo.png
Basic data

developer Neo Technology
Publishing year February 2010
Current  version 3.5.11
( September 23, 2019 )
operating system Cross-platform
programming language Java , Scala
category Graph database
License GNU General Public License, Version 3, AGPL-3.0
neo4j.com

Neo4j is in Java implemented open source - graph database . The developers describe Neo4j as an embedded, disk-based, transactional database engine that stores data in a structured manner in graphs instead of tables . Neo4j version 1.0 was released in February 2010. The Community Edition of the database is licensed under the GNU General Public License (GPL) v3. Additional modules such as online backup and high availability are licensed under the GNU Affero General Public License (AGPL) v3. The database and the additional modules are also available under a commercial license in a dual license model. Neo4j is the most popular graph database and ranks 22nd among the most popular databases.

Neo4j was developed by Neo Technology , a startup company based in Malmö / Sweden and San Francisco Bay / USA. Members of the board of directors of Neo Technology are Rod Johnson (inventor of the Spring Framework ), Chris Barchak (partner at Conor Venture Partners), Magnus Christerson (vice chairman of Intentional Software Corp.), Nikolaj Nyholm (partner at Sunstone Capital), Guarav Tuli ( Director at Fidelity Growth Partner) and Johan Svensson (Technical Director of Neo Technology).

Data structure

In Neo4j everything is saved either as an edge , as a node or as an attribute . Each node has any number of attributes. Nodes and edges can have a label. Labels can be used to limit the number of hits in searches. With the introduction of schemes , indexing was also introduced in the query language Cypher . Previously, indexing was only available separately from Cypher.

example

The data of the offshore leaks are made available for public download by the Center for Public Integrity . For easier evaluation, there is a complete package for data analysis including a Neo4j database, browser and a guide with examples. The evaluation of this data is also used in other places as an example for a graph data model and its query with Cypher in Neo4j.

See also

References and comments

  1. neo4j.com .
  2. Release Notes: Neo4j 3.5.11 . September 23, 2019 (accessed September 24, 2019).
  3. a b github.com . (accessed September 25, 2016).
  4. ^ Todd Hoff: Neo4j - a Graph Database that Kicks Buttox . In: High Scalability . Possibility outpost. June 13, 2009. Retrieved February 17, 2010.
  5. ^ Gavin Terrill: Neo4j - an Embedded, Network Database . In: InfoQ . C4Media Inc. June 5, 2008. Retrieved February 17, 2010.
  6. The top 10 ways to get to know Neo4j . In: Neo4j Blog . February 16, 2010. Retrieved February 17, 2010.
  7. Emil Eifrem: Graph Databases, Licensing and MySQL . April 13, 2011. Archived from the original on July 12, 2011. Retrieved on April 29, 2011.
  8. DB-Engines Ranking - the ranking list of the most popular graph DBMS . February 13, 2019. Retrieved February 13, 2019.
  9. DB-Engines Ranking - the ranking list of the most popular database management systems . February 13, 2019. Retrieved February 13, 2019.
  10. ^ Neo Technology: Staff - Neo4Jj Graph Database . Retrieved February 18, 2015.
  11. How to download this database | ICIJ Offshore Leaks Database . ( icij.org [accessed March 23, 2018]).
  12. ^ Analyzing the Panama Papers With Neo4j: Data Models, Queries, and More - DZone Database. Retrieved March 23, 2018 .