Cayley图数据库的简介及使用

图数据库

??在如今数据库群雄逐鹿的时代中,非关系型数据库(NoSQL)已经占据了半壁江山,而图数据库(GraphDatabase)更是攻城略地,成为其中的佼佼者。??所谓图数据库,它应用图理论(GraphTheory)可以存储实体的相关属性以及它们之间的关系信息。最常见例子就是社会网络中人与人之间的关系。相比于关系型数据库(比如MySQL等),图数据库更能胜任这方面的任务。??图数据库现已涌现出许多出众的软件,比如笔者写过的文章Neo4j入门之中国电影票房排行浅析中的Neo4j,Twitter为进行关系数据分析而构建的FlockDB,高度可扩展的分布式图数据库JanusGraph以及Google的开源图数据库Cayley等。??本文将具体介绍Cayley图数据库。

Cayley图数据库的简介Caylay图数据库

??Cayley图数据库是Google的一个开源图(Graph)数据库,其灵感来自于Freebase和Google的知识图谱背后的图数据库。它采用Go语言编写而成,运行命令简单,一般只需要3到4个命令即可。同时,它拥有RESTfulAPI,内建查询编辑器和可视化界面,支持多种查询语言,比如JavaScript,MQL等。另外,它还能支持多种后端数据库储存,比如MySQL,MongoDB,LevelDB等,性能良好,测试覆盖率也OK,功能十分丰富且强大。??当然,对于我们而言,最重要的特性应该是开源。Cayley图数据库的官方Github地址为:







































北京白癜风能治么
白癜风治疗要多少钱



转载请注明:http://www.xcqg58.com/pxxx/9264.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了