7、图数据库与XML数据库技术解析

图数据库与XML数据库技术解析

图数据库与XML数据库技术解析

1. 图数据库实践与系统

在实际应用中,图数据库需要高效处理大型且高度互联的图。这依赖于良好的存储管理,如使用“原生”图格式搭配合适的缓冲区管理器,或者将高级图格式映射到低级外部数据库系统。同时,构建图中路径和节点属性值的索引对于高效查询处理至关重要。以下为你介绍几种现有的开源图数据库和图处理工具。

1.1 Apache TinkerPop

TinkerPop图处理栈提供了一组开源图管理模块,涵盖基本图数据结构、图查询处理器以及多种图遍历算法。虽然它本身不具备持久化功能,但支持连接多种图数据库,并可作为其编程或查询接口。

1.1.1 早期模块划分

最初,TinkerPop栈严格划分为多个模块,各有不同用途:
- Blueprints:基本属性图API
- Pipes:支持惰性图遍历的数据流框架
- Gremlin:用于图查询、分析和操作的图遍历语言
- Frames:将顶点和边转换为对象和关系(反之亦然)的对象到图映射器
- Furnace:包含属性图算法实现的包
- Rexster:RESTful图服务器

1.1.2 TinkerPop3的变化

在当前版本(TinkerPop3)中,这些模块的边界不再严格,它们被整合到通用的Gremlin框架中。Blueprints现在称为Gremlin Structure API,Pipes、Frames和Furnace可通过GraphTraversal、Traversal、GraphComputer和VertexProgram接口访问,Rexster现在称为G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值