Neo4j文件说明

Neo4j作为数据库式的Nosql工具,文件存储也有其独特方面。

 neostore
 neostore.id

存储版本信息
 neostore.nodestore.db
 neostore.nodestore.db.id

存储节点数据与节点序列Id
 neostore.propertystore.db

 neostore.propertystore.db.id

存储属性数据与属性序列Id
 neostore.propertystore.db.arrays
 neostore.propertystore.db.arrays.id
存储属性数据中的数组数据与序列Id
 neostore.propertystore.db.index
 neostore.propertystore.db.index.id

属性数据的索引数据文件
 neostore.propertystore.db.index.keys
 neostore.propertystore.db.index.keys.id

属性数据的键值数据存储文件
 neostore.propertystore.db.strings
 neostore.propertystore.db.strings.id

属性数据为长字符串的存储文件


以上几类都是propertystore数据类型形成的动态存储文件,数组、字符、索引、索引的关键字


 neostore.relationshipstore.db
 neostore.relationshipstore.db.id

存储关系数据与关系序列Id
 neostore.relationshiptypestore.db
 neostore.relationshiptypestore.db.id

存储关系类型与关系类型序列Id
 neostore.relationshiptypestore.db.names
 neostore.relationshiptypestore.db.names.id

存储关系类型的名称与关系类型名称的序列Id


 nioneo_logical.log.active

活动的逻辑日志

active_tx_log

记录当前活动的日志文件名称


### Neo4j 配置文件设置说明及参数详解 #### 1. 配置文件概述 `neo4j.conf` 文件Neo4j 的主要配置来源,用于定义各种运行时行为和性能调优选项。该文件通过键值对的形式指定配置项及其对应的值[^1]。 #### 2. 主要配置分类 以下是 `neo4j.conf` 中常见的配置类别: - **数据库路径** - `dbms.directories.data`: 定义数据存储的根目录位置。默认情况下指向 `$NEO4J_HOME/data/`[^3]。 - 示例配置: ```properties dbms.directories.data=/var/lib/neo4j/data/ ``` - **内存与缓存** - `dbms.memory.heap.initial_size`: JVM 堆初始大小。 - `dbms.memory.heap.max_size`: JVM 堆最大大小。 - 示例配置: ```properties dbms.memory.heap.initial_size=8g dbms.memory.heap.max_size=8g ``` - **连接与监听端口** - `dbms.connector.bolt.listen_address`: Bolt 协议使用的地址和端口号。 - 默认值为 `0.0.0.0:7687` 表示允许任何 IP 地址访问此端口。 - 示例配置: ```properties dbms.connector.bolt.listen_address=0.0.0.0:7687 ``` - **事务日志** - `dbms.tx_log.rotation.size`: 控制事务日志的最大尺寸,超过后会触发轮转操作。 - 示例配置: ```properties dbms.tx_log.rotation.size=512m ``` - **安全性和认证** - `dbms.security.auth_enabled`: 是否启用身份验证机制,默认开启 (`true`)。 - 示例配置: ```properties dbms.security.auth_enabled=true ``` #### 3. 修改配置的方法 修改 `neo4j.conf` 文件通常涉及以下几个步骤(不使用步骤词汇表述如下): 编辑位于 `$NEO4J_HOME/conf/neo4j.conf` 的文件并添加或更改所需的配置项;保存文件之后重启 Neo4j 实例使新配置生效。 #### 4. Java 运行时 (JVM) 参数调整 除了上述直接作用于 Neo4j 的配置外,还可以通过环境变量或者命令行传递额外的 JVM 参数来优化其表现。这些参数一般以 `-D<property>=<value>` 形式提供给启动脚本。 --- ```bash # 启动Neo4j服务前设置自定义JVM参数 export NEO4J_CONF="-XX:+UseG1GC" ``` --- ###
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值