cayley图数据库

2017-06-18  本文已影响0人  夜尽天明时

写在前面

前瞻

一说到图数据库,大家估计最先想到的是neo4j,不错,neo4j在图数据库中做的是相当成功,但是在你用的时候,你就会考虑其是否开源,是否免费,你要知道,在公司(不是以图数据作为业务主要驱动的公司)对于你的一个小小的项目,公司给你买一个数据库,这是不是很扯淡,所以,你就很想知道,是否有开源的图数据库,当然有。但是今天我是要说一个个人比较喜欢的图数据库,就是cayley,是完全开源的,项目地址是在google旗下
项目地址:https://github.com/cayleygraph/cayley

cayley

一步一步的建立起自己的cayley

我是windows测试的,所以就选了windows包
当然你也可以选择源码,进行自行编译部署
mkdir -p ~/cayley && cd ~/cayley
export GOPATH=pwd
export PATH=$PATH:~/cayley/bin
mkdir -p bin pkg src/github.com/cayleygraph
cd src/github.com/cayleygraph
git clone https://github.com/cayleygraph/cayley
cd cayley
curl https://glide.sh/get | sh
glide install
go build ./cmd/cayley
编译好了就可以测试一下,切换到命令目录
./cayley repl -i data/testdata.nq
当然也可以用http模式
./cayley http -i data/testdata.nq

http模式的界面

cayley的增删查

cayley只有增、删、查,不同于其他的数据库,cayley少了改的操作,其实大家都知道,所谓的改就是先删在增

关系图可视化

这个需要在http模式

query shape query shape visualize visualize

这里要说明一下,0.6.1版本对于可视化页面支持有问题,图形展示不出来,而且query也查不出来数据,不知是否是浏览器问题(我的是chrome),但是0.6.0就可以展示。
下边将用实例介绍如何用cayley做知识图谱,敬请期待!

上一篇 下一篇

猜你喜欢

热点阅读