图数据库
文章平均质量分 79
杨大大-qwer
这个作者很懒,什么都没留下…
展开
-
记图数据库neo4j在线导入大量数据方案
neo4j提供两种在线增加节点和关系的方案:cyher 语句创建将数据从数据源中获取,经过清洗转换,生成cyher语句,使用neo4jSession对象执行cyher语句执行创建load csv文件将数据从数据源中获取,经过清洗转换,生成本地csv文件(注意:一定要生成在neo4j按照目录下的import文件夹),使用neo4jSession对象执行load csv语句,执行导入以上两种新增数据的方案,只能适用于少量数据,达到万级就会效率非常非常慢,简直不能忍受好在neo4j提供了官方的导入原创 2020-07-02 09:48:52 · 782 阅读 · 0 评论 -
记图数据库neo4j使用过程遇到的问题
事物问题我们学习的neo4j的时候,一般都是对neo4j数据库直接进行操作,而实际生产过程中,neo4j的数据则来源于很多地方,比如我现在用到的mysql、redis、clickhouse等等。而看过我之前博客的同学应该知道,我是基于spring jpa对neo4j数据库进行操作的,spring jpa已经对事物进行了默认封装,而我们此时用到了多数据源,那么势必会存在事物切换的问题比如我先对mysql数据库进行操作,再对neo4j进行操作,那么这两步操作可以使用一个事物吗?显然是不可能的。那么,我们.原创 2020-06-28 10:23:05 · 2154 阅读 · 7 评论 -
新技能-大数据利器之图数据库neo4j:5.备份还原
数据库备份在对Neo4j数据进行备份、还原、迁移的操作时,首先要关闭neo4j;cd %NEO4J_HOME%/bin./neo4j stop数据备份到文件./neo4j-admin dump --database=graph.db --to=/home/2018.dump之后,进行数据还原,将生成的存储文件拷贝到另一个相同版本的环境中。数据库恢复还原、迁移之前 ,关闭neo4j服务。操作同上;数据导入:./neo4j-admin load --from=/home/2018.dump原创 2020-06-18 18:24:51 · 171 阅读 · 0 评论 -
新技能-大数据利器之图数据库neo4j:4. 开发实操
neo4j 开发模式neo4j开发模式有两种:Bolt嵌入式开发模式,提供本地客户端jar包,由java端内嵌调用,操作neo4j数据库。远程REST API模式,neo4j设计之初只考虑java使用,后期为兼容其他语言,增加接口调用。本人主要使用Bolt模式开发,所以rest api模式不做多讲,感兴趣的同学可以参考官方文档。REST API模式主要采用postman工具做演示:采用post模式,请求链接为:http://127.0.0.1:7474/db/data/transacti原创 2020-06-18 18:13:12 · 450 阅读 · 0 评论 -
新技能-大数据利器之图数据库neo4j:3. 初识cypher
cyhper是什么?cyhper是neo4j图数据库的执行语言,类似于mysql、Oracle这类关系型数据库都具备sql语言执行能力,而neo4j与cyhper的关系就像是mysql与sql的关系cyhper能做什么?Cypher语句可以查询节点、关系、标签和属性,支持关系查询、统计、汇总操作Cypher语句可以对节点、关系、标签和属性进行创建、更新和删除操作。Cypher语句可以管理索引和约束。cyhper主要命令(此处仅代表本人常用命令,其他命令请详阅官方文档)CREATE:创建节点原创 2020-06-18 17:16:32 · 362 阅读 · 0 评论 -
新技能-大数据利器之图数据库neo4j:1. 安装部署
随着网络信息时代的快速发展,5G时代的到来,智能穿戴设备的逐渐普及,人与人、人与物、物与物之间的关系逐渐复杂,类似于mysql这样的关系型数据库已经无法满足这种需求,而大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,带来的是硬件成本、人力成本的不断上升,而为了解决这一痛点,图数据库应运而生,专为解决复杂关系网而诞生的一种技术。1. 什么是图数据库图:由节点和关系两个元素组成。每个节点代表一个实体(人,地,事物,类别或其他数据),每个关系代表两个节点的关联方式。这种通用结构可以对各种场景进行建原创 2020-06-15 18:12:07 · 344 阅读 · 0 评论 -
新技能-大数据利器之图数据库neo4j:2. 入门使用
界面介绍数据库资源使用区展示目前图数据库中存在从节点、关系、属性,以及数据库使用资源数据,例如:内存、磁盘、CPU及用户等数据命令输入区neo4j输入执行Cypher语言的地方入门导航区主要帮助入门的同学快速入门,包含文档、多种示例等服务状态展示服务信息及状态入门使用首先进入入门实例板块,点击界面上“Write Code” 按钮点击“Create a graph”,开始图数据库的学习之旅创建图数据库及制造数据,切换到第二页,点击红色区域内任意一个地方的文字内容点击完成原创 2020-06-15 18:13:30 · 193 阅读 · 0 评论