neo4j初体验

     首先介绍一下neo4j的使用背景,本人在做一个关于社交网络分析的项目,所以有很多关于图的算法和构建,前期在做调研的时候开始关注nosql数据库(非关系数据库),这对于社交类型的system简直是福音啊。。。

   Neo4j是一个用Java实现、完全兼容ACID的图形数据库,就是比较有名的nosql数据库的代表。Neo4j的内核是一种极快的图形引擎,Neo4j既可作为无需任何管理开销的内嵌数据库使用;也可以作为单独的服务器使用,在这种使用场景下,它提供了广泛使用的REST接口,能够方便地集成到基于PHP、.NET和JavaScript的环境里。

     Java开发者可以通过Java-API直接与图形模型交互,Neo4j使用的是自己的cypher query language,类似与sql语法,不难上手。

     下面是在具体如何操作和使用neo4j数据库,本人的电脑是mac。

      http://www.neo4j.org/download

      上面是neo4j的官方下载,最新版本是neo4j-community-2.0.2 for mac,下载之后解压就ok了,基本不用做太多改动。

步骤

     启动neo4j,打开命令行,转到neo4j的路径下

         

cd /Users/yangfan/Downloads/neo4j-community-2.0.2

    启动server

 

bin/neo4j start

   

     打开浏览器,输入   http://localhost:7474/



          我们就可以看到一个无比绚烂的server界面

          neo4j一个强大之处就在于他的server界面简洁友好,而且可以直接运行cypher语句,返回的结果可以图形展示也可以查询到json格式。

         server默认的数据库是在安装目录下的data/graph.db,用户可以直接修改

          

neo4j-community-2.0.2/conf/neo4j.properties

     找到这句话,可以直接修改,注意如果数据库不在neo4j的根目录下,要直接写绝对路径。

# location of the database directory 
org.neo4j.server.database.location=data/graph.db

    

猜你喜欢

转载自jason691353279.iteye.com/blog/2055499