apache/tinkerpop
Apache TinkerPop - a graph computing framework
它解决的问题
Apache TinkerPop 解决了图数据库供应商锁定的问题。它提供了一种通用接口和语言,使开发人员能够构建可以与许多不同图系统交互的应用程序,而无需在切换数据库时重写代码。
工作原理
它作为一个图计算框架,使用 Gremlin 图遍历语言。通过提供一组通用的驱动程序、语言变体(如 Python、.NET、JavaScript 和 Go)以及 Gremlin Server,它在您的应用程序和各种图数据库之间充当中间层。它还包括 TinkerGraph,一个用于测试和轻量级工作负载的内存参考数据库。
适用对象
它专为处理属性图并希望在不同数据库系统之间以一致、可移植的方式查询和分析图数据的开发人员和数据工程师而设计。
亮点
- 提供 Gremlin 图遍历语言,实现一致的查询。
- 支持在线事务处理(OLTP)和在线分析处理(OLAP)图系统。
- 包含 Gremlin Console,用于交互式探索和调试。
- 提供多语言支持,包括 Java、Python、.NET、JavaScript 和 Go 的驱动程序。
- 内置内存参考图数据库(TinkerGraph),用于开发和测试。
相关
- 项目
- 项目
- 项目
- 项目