参考资料

  1. PlayEdu是一款开源的企业在线培训系统
  2. docker安装ubuntu详细说明以及案例
  3. docker容器(Container)与镜像的关系?
  4. Jitsi Meet 是一个开源的视频会议解决方案
  5. GlassFish是一个开源的Java EE应用服务器
  6. Storm 是一个分布式实时计算系统
  7. docker安装redis详细说明以及案例
  8. Navidrome 是一个开源的轻量级音乐流媒体服务器

Neo4j 简介

Neo4j 是一个高性能的 NoSQL 图形数据库,使用图结构存储数据,支持 ACID 事务,适用于复杂关系数据管理。

特点

  1. 图数据模型:节点、关系和属性存储。

  2. Cypher 查询语言:专为图数据设计的查询语言。

  3. ACID 事务:支持完整的事务特性。

  4. 可扩展性:支持集群部署。

  5. 多语言驱动:支持 Java、Python、JavaScript 等。

最新更新内容及时间

  • 最新版本:5.17.0(截至 2024 年 6 月)

  • 更新内容

    • 性能优化

    • 新 Cypher 语法支持

    • 安全性增强

镜像下载地址

官网地址

https://neo4j.com/

文档地址

https://neo4j.com/docs/

Docker 安装示例

docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --env NEO4J_AUTH=neo4j/password \
    neo4j:latest

YAML 设置教程(以 neo4j.conf 为例)

dbms.default_listen_address=0.0.0.0
dbms.connector.bolt.enabled=true
dbms.connector.http.enabled=true

常用错误问题

  1. 连接拒绝:检查端口 7474 和 7687 是否开放。

  2. 内存不足:调整 dbms.memory.heap.max_size

  3. 认证失败:确认 NEO4J_AUTH 环境变量设置正确。

  4. 数据目录权限:确保 Docker 卷有读写权限。