Further considerations
- DBMS mode
-
The DBMS hosting the Fabric virtual database cannot be part of a Causal Cluster: it can only be a DBMS with
dbms.mode=SINGLE
. - Sharding an existing database
-
An existing database can be sharded with the help of the
neo4j-admin copy
command. See Sharding data with the copy command for an example. - Database compatibility
-
Fabric is part of Neo4j DBMS and does not require any special installation or plugin. Fabric databases can be associated to databases available on Neo4j DBMS version 4.1 or 4.2.
- Fabric configuration
-
The Neo4j DBMSs that host the same Fabric virtual database must have the same configuration settings. The configuration must be kept in-sync and applied by the Database Administrator.
- Security credentials
-
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.
- Administration commands
-
Fabric does not support running Cypher administration commands on or through the Fabric virtual database. Any database management commands, index and constraint management commands, or user and security management commands must be issued directly to the DBMSs and databases that are part of the Fabric setup.
- Neo4j embedded
-
Fabric is not available when Neo4j is used as an embedded database in Java applications. Fabric 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.