共计 1083 个字符,预计需要花费 3 分钟才能阅读完成。
Neo4j 是一个高性能、可扩展且具备图数据库特性的开源图数据库管理系统。它以图形数据模型为基础,允许存储和处理大规模的连接数据,并且在许多场景下,比传统的关系型数据库更适合处理复杂的关系和查询。以下是 Neo4j 的应用简介:
应用领域:
1、社交网络分析:Neo4j 非常适合构建和分析社交网络,可以轻松地处理用户之间的友谊、关注、粉丝关系等复杂关系。
2、推荐系统:由于图数据库的能力,Neo4j 在构建个性化推荐系统方面表现出色,能够根据用户之间的关系提供更准确的推荐。
3、知识图谱:Neo4j 在构建和查询知识图谱方面非常强大,可以表示实体、属性和实体之间的关系,用于知识图谱的建模和查询。
4、网络分析:用于分析网络拓扑、流量、节点的关系,如电信网络、物流网络、计算机网络等。
5、生物信息学:在分析基因、蛋白质和生物分子之间复杂的相互作用关系时,Neo4j 能够提供强大的支持。
6、金融领域:用于进行交易分析、欺诈检测、风险管理以及客户关系管理。
Dcoker 上手
编写 docker-compose.yml 文件
version: '3.9'
services:
neo4j:
image: neo4j
volumes:
- ./conf:/var/lib/neo4j/conf
- ./import:/var/lib/neo4j/import
- ./plugins:/plugins
- ./data:/data
- ./logs:/var/lib/neo4j/logs
restart: always
ports:
- 7474:7474
- 7687:7687
environment:
- NEO4J_AUTH=neo4j/0123456789 #修改默认用户密码
以上命令当中,image 可以根据使用版本进行替换,Vokumes 是挂在目录,避免容器重启导致数据丢失
端口一共有两个,7474 为 web 可视化管理界面,7687 为 bolt 协议端口
执行命令:
docker compose up -d
命令行安装
如果上述 compose 安装容易出错,或者不成功,可以尝试下面这个命令:
docker run -d --name neo4j \
-p 7474:7474 -p 7687:7687 \
-v /home/neo4j/data:/data \
-v /home/neo4j/logs:/logs \
-v /home/neo4j/conf:/var/lib/neo4j/conf \
-v /home/neo4j/import:/var/lib/neo4j/import \
--env NEO4J_AUTH=neo4j/password \
neo4j
访问数据
通过 IP 地址加端口号 7474: