Skip to content

Commit 4f03ade

Browse files
committed
Remove mentions of fabric and update composite databases concepts page
1 parent bb92676 commit 4f03ade

File tree

1 file changed

+17
-43
lines changed
  • modules/ROOT/pages/database-administration/composite-databases

1 file changed

+17
-43
lines changed

modules/ROOT/pages/database-administration/composite-databases/concepts.adoc

Lines changed: 17 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -4,60 +4,34 @@
44
[[composite-databases-concepts]]
55
= Concepts
66

7-
A Composite database is a special type of database.
7+
A composite database is a special type of database.
88
Composite databases are the means to access this partitioned data or graphs with a single Cypher query.
99

1010
Composite databases *do not store data* independently.
11-
They contain _database aliases_ that target the local or remote databases (the so-called _constituents_) that constitute the fabric setup.
11+
They contain _database aliases_ that target the local or remote databases (the so-called _constituents_) that constitute a fabric setup.
1212
Local database aliases target databases within the same DBMS, while remote database aliases target databases from another Neo4j DBMS.
1313
For more information, see xref:database-administration/aliases/manage-aliases-composite-databases.adoc[].
1414

1515
Composite databases are managed using Cypher administrative commands.
16-
Therefore, you can create them as any other database in Neo4j standalone and cluster deployments without needing to deploy a dedicated proxy server (as with Fabric in Neo4j 4).
1716
For a detailed example of how to create a Composite database and add database aliases to it, see xref:database-administration/composite-databases/querying-composite-databases.adoc[Set up and query composite databases].
1817

19-
Composite databases cannot guarantee compatibility between constituents from different major versions of Neo4j.
20-
Therefore, all constituents should belong to the same major version.
18+
Composite databases cannot guarantee compatibility between constituents from different long-term support (LTS) versions of Neo4j.
19+
Therefore, all constituents should belong to the same LTS version.
2120
If a new feature is introduced, its availability will be limited to the intersection of features available for all constituents.
2221

23-
The following table summarizes the similarities and differences between Composite databases in Neo4j 5 and Fabric in Neo4j 4:
24-
25-
.Composite database Neo4j 5 vs. Fabric Neo4j 4
26-
[cols="<24s,38,38",frame="topbot",options="header"]
27-
|===
28-
| | Composite database (Neo4j 5) | Fabric (Neo4j 4)
29-
30-
| Data access
31-
2+| Gives access to graphs found on other databases (local or remote).
32-
33-
| Data storage
34-
2+| Does not store data independently.
35-
36-
| Deployment
37-
| Both standalone and cluster deployments.
38-
| Both standalone and cluster deployments. However, in a cluster deployment, the _fabric_ proxy must be deployed on a dedicated machine.
39-
40-
| Configuration
41-
| Managed using Cypher commands. Composite databases are created with the `CREATE COMPOSITE DATABASE` command and database aliases are added with `CREATE ALIAS ..`.
42-
| Managed through configuration settings. The Neo4j DBMSs that host the same _fabric_ database must have the same configuration settings. The configuration must be always kept in sync.
43-
44-
| Sharding an existing database
45-
2+| With the help of the `neo4j-admin copy` command.
46-
47-
| Security credentials
48-
| Composite databases use the same user credentials as the database aliases.
49-
| The Neo4j DBMSs that host the same Fabric virtual database must have the same user credentials. Any change of password on a machine that is part of Fabric must be kept in sync and applied to all the Neo4j DBMSs that are part of Fabric.
50-
51-
| Database management
52-
2+| Does not support database management. Any database management commands, index and constraint management commands, or user and security management commands must be issued directly to the DBMSs and databases, not the Composite databases.
53-
54-
| Transactions
55-
2+| Only transactions with queries that read from multiple graphs, or read from multiple graphs and write to a single graph, are allowed.
56-
57-
| Neo4j embedded
58-
2+| Not available when Neo4j is used as an embedded database in Java applications. It can be used only in a typical client/server mode when users connect to a Neo4j DBMS from their client application or tool via Bolt or HTTP protocol.
59-
|===
60-
22+
Composite databases have the following characteristics:
23+
24+
* Provide access to graphs found on other databases (local or remote).
25+
* Do not store data independently.
26+
* Can be deployed in standalone and cluster deployments.
27+
* Managed using Cypher commands, such as `CREATE COMPOSITE DATABASE` and `CREATE ALIAS`.
28+
* You can shard an existing database with the help of the `neo4j-admin copy` command.
29+
* Use the same user credentials as the database aliases.
30+
* Do not support database management.
31+
Any database management commands, index and constraint management commands, or user and security management commands must be issued directly to the DBMSs and databases, not the Composite databases.
32+
* Allow only transactions with queries that read from multiple graphs, or read from multiple graphs and write to a single graph.
33+
* Do not support Neo4j embedded in Java applications.
34+
Composite databases can be used only in a typical client/server mode when users connect to a Neo4j DBMS from their client application or tool via Bolt or HTTP protocol.
6135
6236
The main concepts that are relevant to understand when working with Composite databases are:
6337

0 commit comments

Comments
 (0)