图数据库

简介: 图数据库

正文


以前实验室制作的网络模型使用的是自己硬编码的方式实现一个网络的存储工作,这样的好处是便于操作便于维护,但是问题也产生了。由于网络规模比较大,文件的序列化速度有限,导致一个网络需要花费很长的时间才能够实现正确的序列化。

下面介绍的图数据库就是解决这个问题,将节点与链路存储在图数据库中,方便与我们后面的操作以及维护工作。

今天介绍一下这个数据库如何的安装吧!

前提条件:

自己的电脑上存在docker环境。

第一步:拉去镜像:


# 我用的版本是这个
docker pull neo4j:4.2.3


第二步骤,启动数据库:


docker run \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=/root/data/neo4j/data:/data \
    --name=neo4j \
    neo4j:4.2.3


53.png


观看上面的启动结果,说明启动了!

测试一下:

在浏览器里面输入:http://localhost:7474/


54.png

用户名和密码都是 neo4j,记得首次登陆后修改密码。

55.png

登陆后就可以愉快的使用它了!!!!


下一个内容介绍如何与最受使用的框架整合,也就是Spring框架。这个数据库我也是第一次用,难免会发生错我,如果有任何问题,请批评指正。



相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
机器学习/深度学习 搜索推荐 关系型数据库
号称Elasticsearch 10倍性能搜索引擎到底有多强悍
号称Elasticsearch 10倍性能搜索引擎到底有多强悍
675 0
|
SQL JSON 数据可视化
新的一年,带给你全新的DataV
2023已经到来,我们正在迎来春暖花开的新时节。在这新年到来之际,我们给广大的DataV用户带来了一份新年礼物 - 全新的DataV 7.0版本,下面小编就带大家看一看新版本中有哪些激动人心的升级。
新的一年,带给你全新的DataV
|
固态存储 NoSQL Go
使用 cProfile 和火焰图调优 Python 程序性能(下)
使用 cProfile 和火焰图调优 Python 程序性能
455 0
|
6月前
|
XML 前端开发 Java
SpringBoot实现文件上传下载功能
本文介绍了如何使用SpringBoot实现文件上传与下载功能,涵盖配置和代码实现。包括Maven依赖配置(如`spring-boot-starter-web`和`spring-boot-starter-thymeleaf`)、前端HTML页面设计、WebConfig路径映射配置、YAML文件路径设置,以及核心的文件上传(通过`MultipartFile`处理)和下载(利用`ResponseEntity`返回文件流)功能的Java代码实现。文章由Colorful_WP撰写,内容详实,适合开发者学习参考。
539 0
|
9月前
|
机器学习/深度学习 数据库 Docker
向量数据库 milvus 快速入门
向量数据库是专为存储和查询高维度向量数据设计的系统,适用于处理文本、图像等非结构化数据。Milvus 是一个高性能、可扩展的向量数据库,支持深度神经网络生成的大规模嵌入向量。安装 Milvus 需要先安装 Docker,然后通过 Docker Compose 启动 Milvus 服务。pymilvus 是其官方 Python SDK,提供了丰富的 API 用于管理集合、插入数据和执行查询。用户可以通过 pymilvus 进行连接、创建集合、插入数据、构建索引及执行语义搜索等操作。
|
Java jvm-sandbox 容器
【alibaba/jvm-sandbox#05】沙箱事件详解
alibaba/jvm-sandbox设计了完善且复杂的沙箱事件,用于实现事件探测和流程控制机制。但不建议对于同一个类、同一个方法多次增强
837 0
|
12月前
|
IDE Java 持续交付
探索开发者工具箱:提升生产力的利器
在软件开发中,选择合适的工具能够显著提升效率和产品质量。本文介绍了开发者常用的工具,包括代码编辑器(如 Visual Studio Code、Sublime Text)、版本控制系统(如 Git、SVN)、集成开发环境(如 IntelliJ IDEA、Eclipse)、调试工具(如 GDB、Chrome DevTools)、构建工具(如 Maven、Webpack)、CI/CD 工具(如 Jenkins、Travis CI)、API 和文档生成工具(如 Swagger、Doxygen),以及项目管理工具(如 Jira、Trello)。
|
计算机视觉
OpenCV(二十八):连通域分割
OpenCV(二十八):连通域分割
677 0
|
存储 NoSQL 关系型数据库
浅谈图数据库
浅谈图数据库
349 0
|
存储 NoSQL 搜索推荐
图数据库有哪些:知名图数据库产品和应用场景介绍
图数据库是一种专门用于存储和处理图数据模型的数据库管理系统。图数据模型以节点和边的形式组织数据,用于表示实体之间的关系。相比传统的关系型数据库,图数据库更加适合处理复杂的关联关系,如社交网络、推荐系统、地理信息系统等领域的数据。图数据库的兴起,得益于现代应用场景对于数据处理和分析能力的不断增强需求。