Neo4j
李哈哈的世界
毕业于广州华南理工大学,常驻广州,珠海,拥有8年.net开发管理经验。
现任某公司技术经理,擅长带领团队开发项目,喜欢专研技术,挑战新领域项目。
写博客主要是为了记录自己日常在项目中所用到的技术,希望能够结交更多热爱技术的人
展开
-
基于Linux系统的Neo4j 4.1社区版本的 大数据量导入(四)
上一篇文章我们主要讲解Neo4j如何用.Net中进行调用,本章我们主要以从实际项目角度出发,简单讲解基于数据库现有数据,如何大批量向Neo4j插入节点和关系※ 需求 为了保证客户能够正常使用系统,基于数据库已有的数据,一般在不停止服务的情况下,我们采用load_csv的方式对关系和节点进行创建、更新。可以设定定时任务,如果数据量不大的话,那么直接导入即可。数据格式如下:※ 步骤一般通过前端导出功能或者后台数据库操作,将数据抽离出来,保存到csv格式的文档中,并且类型必须是:UTF-8c原创 2020-08-24 20:52:21 · 5451 阅读 · 1 评论 -
基于Linux系统的Neo4j 4.1社区版本的 总结(五)
Neo4j项目中的经验总结一般项目中如果有涉及到知识图谱、关系圈等,特别是要做层级分析的时候,就需要用到图形化数据库现在比较好用又免费的就只有Neo4j,而且Result Api支持各种语言Neo4j只有社区版本免费,企业版收费。社区版本的节点有限制,如果项目中的节点数量不会大于10亿,那么用社区版本绰绰有余。如果数据量很大,那么建议还是购买企业版本Neo4j社区版本无法搭建集群,只能单机版实际项目中我们一般会将已存在的数据通过load_csv的方式批量导入到Neo4j中。前端页面图形化展示的原创 2020-08-24 20:52:38 · 5972 阅读 · 3 评论 -
基于Linux系统的Neo4j 4.1社区版本的 Neo4j语法简单使用(二)
上一篇文章我们主要对Neo4j做了简单介绍以及安装部署,这一章主要是讲解Neo4j如何使用。※ 概念 Neo4j只要是用CQL作为查询语言,就像Oracle数据库一样使用SQL作为查询语言。CQL有几个关键名词:节点、关系、标签、属性节点对应图上面一个个的小圈圈,它是一个实体。人名,车名,桌椅,一切都可以做成节点。节点的标签表明它归属于哪个节点类。关系对应图上的线,它由三元组构成:(节点A,关系,节点B)。关系也有自己的标签,标签表明它归属于哪个关系类。 标签就相当于SQL中表的概念,如果我们原创 2020-08-21 20:52:15 · 6160 阅读 · 0 评论 -
基于Linux系统的Neo4j 4.1社区版本的 .Net 如何调用 Result API(三)
上一篇文章我们主要对Neo4j的CQL语法做了简单介绍,这一章主要是讲解Neo4j如何在.Net中进行调用。※ 前言 一般有两种方法,一种是使用官方提供的Neo4j.Driver.dll,另外一种就是调用Result API。本文就是利用API进行调用,后续.Net Core调用才能无缝链接。※ Neo4j帮助类using System;using System.Collections.Generic;using System.Linq;using System.Text;using原创 2020-08-22 21:04:18 · 6058 阅读 · 6 评论 -
基于Linux系统的Neo4j 4.1社区版本的 介绍与安装(一)
※ 简介Neo4j是一个用Java实现的、高性能的、NoSQL图形数据库。Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模。Neo4j完全兼容ACID的事务性。Neo4j以“节点空间”来表达领域数据,相对于传统的关系型数据库的表、行和列来说,节点空间可以更好地存储由节点关系和属性构成的网络,如社交网络,朋友圈等。Neo4j分为Neo4j分社区版(Community Edition)和企业版(Enterprise Edition),社区版为免费版本。Neo4j社区原创 2020-08-18 20:41:27 · 6974 阅读 · 7 评论