Skip to content
Merged
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 60 additions & 5 deletions modules/ROOT/pages/introduction.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -61,159 +61,214 @@ The following table compares the available key features in both editions:
| Feature
| Community Edition
| Enterprise Edition

a| link:https://www.gnu.org/licenses/quick-guide-gplv3.html[Open source under GPLv3]
|{check-mark}
|

^s| Native Graph
|
|

| Property graph model
| {check-mark}
| {check-mark}

| Native graph processing & storage
| {check-mark}
| {check-mark}

a| Standard and Aligned store format (xref:database-internals/store-formats.adoc#aligned-limits[34 Billion Nodes & Relationships]) label:deprecated[Standard is deprecated in 5.23]
| {check-mark}
| {check-mark}

a| High_limit (xref:database-internals/store-formats.adoc#high-format-limits[1 Quadrillion Nodes & Relationships]) label:deprecated[Deprecated in 5.23]
|
| {check-mark}

a| Block format (xref:database-internals/store-formats.adoc#block-format-limits[New format])
|
| {check-mark}
a| Change Data Capture (CDC) label:new[Introduced in 5.13] label:beta[]

a| link:https://neo4j.com/docs/cdc/current/[Change Data Capture (CDC)] label:new[Introduced in 5.13] label:beta[] label:ga[GA from 5.23]
|
| {check-mark}

| ACID-compliant transactions
| {check-mark}
| {check-mark}

| Cypher graph query language
| {check-mark}
| {check-mark}
| _Slotted_ Cypher runtime

| link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/planning-and-tuning/runtimes/concepts/#runtimes-slotted-runtime[Slotted Cypher runtime]
| {check-mark}
| {check-mark}
| _Pipelined_ Cypher runtime (faster)

| link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/planning-and-tuning/runtimes/concepts/#runtimes-pipelined-runtime[Pipelined Cypher runtime]
|
| {check-mark}

| link:{neo4j-docs-base-uri}/cypher-manual/{page-version}/planning-and-tuning/runtimes/concepts/#runtimes-parallel-runtime[Parallel Cypher runtime] label:new[Introduced in 5.13]
|
| {check-mark}

| Listing and terminating running queries
|
| {check-mark}

| High-performance caching
| {check-mark}
| {check-mark}

| Cost-based query optimizer
| {check-mark}
| {check-mark}

^s| Clients and APIs
|
|

| Cypher Client
| {check-mark}
| {check-mark}

| Neo4j Browser with syntax highlighting
| {check-mark}
| {check-mark}

| Bolt Protocol
| {check-mark}
| {check-mark}
| Language drivers for C#, Go, Java, JavaScript & Python footnote:sepinstall[Must be downloaded and installed separately.]

| Language drivers for link:https://neo4j.com/docs/dotnet-manual/current/[.NET], link:https://neo4j.com/docs/go-manual/current/[Go], link:https://neo4j.com/docs/java-manual/current/[Java], link:https://neo4j.com/docs/javascript-manual/current/[JavaScript], and link:https://neo4j.com/docs/python-manual/current/[Python] footnote:sepinstall[Must be downloaded and installed separately.]
| {check-mark}
| {check-mark}

| High-performance native API
| {check-mark}
| {check-mark}

a| APOC 450+ link:https://neo4j.com/docs/apoc/5/[Core Procedures and Functions]
| {check-mark}
| {check-mark}

| Support for Neo4j Graph Data Science Community Edition footnote:sepinstall[]
| {check-mark}
| {check-mark}

| Support for Neo4j Graph Data Science Enterprise Edition footnote:sepinstall[]
|
| {check-mark}

^s| Indexes and constraints
|
|

| Fast writes via native label indexes
| {check-mark}
| {check-mark}

| Composite indexes
| {check-mark}
| {check-mark}

| Full-text node & relationship indexes
| {check-mark}
| {check-mark}
| Vector indexes label:new[Introduced in Neo4j 5.13]

| link:https://neo4j.com/docs/cypher-manual/current/indexes/semantic-indexes/vector-indexes/[Vector indexes] label:new[Introduced in Neo4j 5.13]
| {check-mark}
| {check-mark}

| Property uniqueness constraints
| {check-mark}
| {check-mark}

| Property existence constraints
|
| {check-mark}

| Property type constraints
|
| {check-mark}

| Node and relationship key constraints
|
| {check-mark}

^s| Security
|
|

| Role-based access control
|
| {check-mark}

| Sub-graph access control
|
| {check-mark}

| LDAP and Active Directory integration
|
| {check-mark}

| Kerberos security option
|
| {check-mark}

^s| Data management
|
|

| Offline import
| {check-mark}
| {check-mark}

| Offline incremental import
|
| {check-mark}

| Auto-reuse of space
Copy link
Collaborator

@NataliaIvakina NataliaIvakina Nov 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe to add xref:performance/space-reuse to the line 233?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I thought about it, but it's not automatic. I am not sure what is really meant by Auto-reuse of space, it could be the transaction log pruning.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, but maybe you're right "A logical delete means that all relevant records are marked as deleted, but the space they occupy is not immediately returned to the operating system. Instead, it is subsequently reused by the transactions creating data."

| {check-mark}
| {check-mark}

| Store copy
|
| {check-mark}

| Offline backup (dump)
| {check-mark}
| {check-mark}

^s| Scale and availability
|
|
| Online backup and restore
|
| {check-mark}

| Multiple databases (beyond the `system` and default databases)
|
| {check-mark}

| Autonomous clustering
|
| {check-mark}

| Composite databases
|
| {check-mark}

^s| Monitoring and management
|
|

| Endpoints and metrics for monitoring via Prometheus
|
| {check-mark}

| Neo4j Operations Manager
|
| {check-mark}
Expand Down