配置参数
配置参数在 neo4j.conf 文件中定义。
以下配置参数适用于管理数据库
参数名称 | 描述 | ||||
---|---|---|---|---|---|
Neo4j 单实例或集群中可使用的最大数据库数量。该数量包括所有在线和离线数据库。该值是一个整数,最小值为 2。企业版 默认值: `100`
|
|||||
所有数据库的默认模式。如果此设置设为 `true`,所有现有和新数据库都将处于只读模式,从而阻止写入查询。 默认值: `false` |
|||||
要阻止写入查询的数据库名称列表。此集合可以包含尚未存在的数据库,但不能包含 `system` 数据库。
配置示例
|
|||||
接受写入查询的数据库名称列表。此集合可以包含尚未存在的数据库。
配置示例
|
虽然可以使用 Cypher 命令 `ALTER DATABASE` 和 `neo4j.conf` 中的配置参数来达到相同的目的(即将数据库设置为只读),但了解两者之间的区别很重要。`ALTER DATABASE foo SET ACCESS READ ONLY` 有效地将数据库 `foo` 设置为整个 DBMS 中的只读状态。 使用配置参数更为精细,允许您在每个实例上单独配置访问权限,例如在集群中。如果您使用 `server.databases.default_to_read_only`,则该实例上的所有数据库都将设置为只读。 如果同时使用 Cypher 命令和配置参数,并且它们包含冲突信息,则相关数据库将设置为只读。 |