五个值得关注的图形数据库
来源:互联网 发布:vb语言入门教程 编辑:程序博客网 时间:2024/04/25 11:42
转发:http://cloud.csdn.net/a/20120314/313107.html
图形数据库是一种非关系型数据库,它应用图形理论存储实体之间的关系信息。最常见的一个例子,就是社会网络中人与人之间的关系。关系型数据库用于存储“关系型”数据的效果并不好,其查询复杂、缓慢、超出预期,而图形数据库的独特设计恰恰弥补了这个缺陷。
Google的图形计算系统名为Pregel,下面让我们来为您介绍几个流行的图形数据库。
1.Neo4j
Neo4j是一个流行的图形数据库,它是开源的。最近,Neo4j的社区版已经由遵循AGPL许可协议转向了遵循GPL许可协议。尽管如此,Neo4j的企业版依然使用AGPL许可。Neo4j基于Java实现,兼容ACID特性,也支持其他编程语言,如Ruby和Python。
2.FlockDB
FlockDB是Twitter为进行关系数据分析而构建的。FlockDB迄今为止还没有稳定的版本,对于它是否是一个真正的图形数据库,尚有争议。
FlockDB和其它图形数据库(如Neo4j、OrientDB)的区别在于图的遍历,Twitter的数据模型不需要遍历社交图谱。
尽管如此,由于FlockDB应用于Twitter这样的大型站点,以及它相比其它图形数据库的简洁性,仍然值得我们值得关注。
3.AllegroGraph
AllegroGraph是一个基于W3c标准的为资源描述框架构建的图形数据库。它为处理链接数据和Web语义而设计,支持SPARQL、RDFS++和Prolog。
AllegroGraph是Franz Lnc.公司(Web语义产品提供商,旗舰产品是基于LISP的企业开发工具)的产品之一,Pfizer、Ford、Kodak、NASA和美国国防部都是该公司的客户。
4.GraphDB
GraphDB是德国sones公司在.NET基础上构建的。Sones公司于2007年成立,近年来陆续进行了几轮融资。GraphDB社区版遵循AGPL v3许可协议,企业版是商业化的。GraphDB托管在Windows Azure平台上。
5.InfiniteGraph
InfiniteGraph基于Java实现,它的目标是构建“分布式的图形数据库”,已被美国国防部和美国中央情报局所采用。
除此之外,还有其他一些图形数据库,如OrientDB、InfoGrid和HypergraphDB。Ravel构建在开源的Pregel实现之上,微软研究院的Trinity项目也是一个图形数据库项目。(张志平/编译)
原文链接:5 Graph Databases to Consider
- 五个值得关注的图形数据库
- 值得关注的博客
- 值得关注的blog
- 值得关注的网站
- 值得关注的网站
- 值得关注的博客
- [转载]十六款值得关注的NoSQL与NewSQL数据库
- 一篇值得关注的文章
- 值得关注的钢铁股
- 值得关注的Lua语言
- 国内值得关注的新网盘
- 程序员值得关注的网站
- 值得关注的技术信息
- 值得关注的免费资源库
- 值得关注的用户指标
- 值得关注的博文
- 值得开发者关注的网站
- ES6值得关注的点
- imsi+mcc+mnc
- 三菱DPLSR无故不执行问题
- 看看一位清华计算机专业的学生怎么看LINUX与WINDOWS的!
- 公平算法
- NSFileHandle目前木有用到。。保存下。。
- 五个值得关注的图形数据库
- mfc扩展dll的调用以及dll中creat出错分析
- Struts2框架web.xml的<filter-class>,FilterDispatcher和StrutsPrepareAndExecuteFilter
- 几种常用英文信件范文
- 一篇关于loadview的文章。介绍的比较详细容易懂。
- 职场江湖论:教你30岁前如何挣够500万
- 编译Android源码和Linux内核源码时候遇到的一些错误
- 浮点数编程易出现错误
- 网上转的^^可以看看…………