You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Neo4j is scalable and can be deployed as a standalone server or across multiple machines in a fault-tolerant cluster for production environments.
37
37
Other features for production applications include hot backups and extensive monitoring.
38
38
39
-
There are two editions of Neo4j to choose from, the xref:introduction.adoc#community-edition[_Community Edition_] and the xref:introduction.adoc#enterprise-edition[_Enterprise Edition_].
40
-
The Enterprise Edition includes all that Community Edition has to offer, plus extra enterprise requirements such as backups, clustering, and failover capabilities.
39
+
== Neo4j editions
41
40
41
+
There are two editions of self-managed Neo4j to choose from, the Community Edition (CE) and the Enterprise Edition (EE).
42
+
The Enterprise Edition includes all that Community Edition offers, plus extra enterprise requirements such as backups, clustering, and failover capabilities.
42
43
43
-
[[community-edition]]
44
-
== Community Edition
45
-
44
+
Community Edition::
46
45
The Community Edition is a fully functional edition of Neo4j, suitable for single-instance deployments.
47
-
It has full support for key Neo4j features, such as, ACID-compliant transactions, Cypher, and programming APIs.
46
+
It fully supports key Neo4j features, such as ACID-compliant transactions, Cypher, and programming APIs.
48
47
It is ideal for learning Neo4j, do-it-yourself projects, and applications in small workgroups.
49
48
50
49
51
-
[[enterprise-edition]]
52
-
== Enterprise Edition
53
-
54
-
The Enterprise Edition extends the functionality of Community Edition to include key features for performance and scalability, such as, a clustering architecture and online backup functionality.
50
+
Enterprise Edition::
51
+
The Enterprise Edition extends the functionality of Community Edition to include key features for performance and scalability, such as a clustering architecture and online backup functionality.
55
52
Additional security features include role-based access control and LDAP support, for example, Active Directory.
56
-
It is the choice for production systems with requirements for scale and availability, such as, commercial solutions and critical internal solutions.
Neo4j’s fully managed cloud service link:{aura-uri}[Neo4j Aura] uses only `MAJOR` versioning.
69
-
70
-
71
-
== Cypher
72
-
73
-
Cypher is a declarative query language for graphs.
74
-
Neo4j uses the property graph approach, where relationships are stored alongside the data in the model, and not computed at query time.
75
-
Cypher is a powerful, graph-optimized query language that understands, and takes advantage of, these stored connections.
76
-
When trying to find patterns or insights in data, Cypher queries are often much simpler and easier to write than massive SQL JOINs.
77
-
Since Neo4j does not have tables, there are no JOINs to worry about.
78
-
79
-
For more details, see the link:{neo4j-docs-base-uri}/cypher-manual/{page-version}[Cypher Manual -> Cypher - The Graph Query Language].
80
-
81
-
82
-
== Interaction
83
-
84
-
The recommended way of programmatically interacting with the database is either through the official link:{neo4j-docs-base-uri}/driver-manual/{page-version}[Driver Manual -> Neo4j Drivers] or using the link:{neo4j-docs-base-uri}/java-reference/{page-version}[Java Reference -> Neo4j Java API].
85
-
Neo4j provides an link:{wiki-acid-uri}[ACID]-compliant transactional backend for your applications.
86
-
87
-
88
-
=== The official Neo4j Drivers
89
-
90
-
The official Neo4j Drivers interacts with Neo4j via the link:{bolt-protocol-uri}[Bolt protocol ({bolt-protocol-uri})].
0 commit comments