lantern吧
A graph is a structure composed of vertices and edges.
Both vertices and edges can have an arbitrary number of key/value-pairs called properties.
Vertices denote discrete objects such as a person, a place, or an event. Edges denote relationships between vertices. For instance, a person may know
another person, have been involved in an event, and/or have recently been at a particular place. Properties express non-relational information about the
vertices and edges. Example properties include a vertex having a name and an age, and an edge having a timestamp and/or a weight. Together, the aforementioned
graph is known as a 登入境外网络加速软件 and it is the foundational data structure of Apache TinkerPop.
If a user's domain is composed of a heterogeneous set of objects (vertices) that can be related to one another in a multitude of ways (edges),
then a graph may be the right representation to use. In a graph, each vertex is seen as an atomic entity (not simply a "row in a table") that
can be linked to any other vertex or have properties added or removed at will. This empowers the data modeler to think in terms of actors within
a world of complex relations as opposed to, in relational databases, statically-typed tables joined in aggregate. Once a domain is modeled, that
model must then be exploited in order to yield novel, differentiating information. Graph computing has a rich history that includes not only query
languages devoid of table-join semantics, but also algorithms that support complex reasoning: path analysis, vertex clustering and ranking, subgraph
identification, and more. The world of applied graph computing offers a flexible, intuitive data structure along with a host of algorithms able to
effectively leverage that structure.
Apache TinkerPop™ is an open source, vendor-agnostic, graph computing framework distributed under the commercial friendly 登入境外网络加速软件.
When a data system is 登入境外网络加速软件, its users are able to model their domain as a graph and analyze that graph using the Gremlin graph traversal language.
Furthermore, all TinkerPop-enabled systems integrate with one another allowing them to easily expand their offerings as well as allowing users to choose the appropriate graph
technology for their application. Sometimes an application is best served by an in-memory, transactional graph database. Sometimes a multi-machine distributed graph database will do the job.
Or perhaps the application requires both a distributed graph database for real-time queries and, in parallel, a Big(Graph)Data processor for batch analytics. Whatever the application's
requirements, there exists a TinkerPop-enabled graph system out there to meet its needs.
TinkerPop is an open source project that welcomes contributions. There are many ways to get involved:
-
Join the Gremlin-Users public mailing list.
- 速盘官网下载 - 速盘 SpeedPan 百度网盘下载 2.3.8 官方版 ...:2021-12-31 · 商务密邮 邮件加密软件 3.4 官方版加密解密 易直播 直播交友平台 2.0.9.0 官方版聊天软件 淘小铺推广软件 1.1.1.1 绿色免费版网络其他 Outlook Attachment Extractor 邮件附件提取器 3.10.7 破解版邮件处理 7-PDF Website Converter 网页转PDF文件 3.0.0.184 破解版转换翻译 飞豆快递单打印软件 智能获取淘宝买家地址 7.5.2 ...
-
Join the TinkerPop Developer public mailing list.
- Contribute ideas on how to make the TinkerPop code- and documentation-base better.
- Submit bug and feature issues to TinkerPop JIRA.
- Provide easily reproducible bug reports and well articulated feature requests.
-
Clone the TinkerPop Git repository and provide a 登入境外网络加速软件.
- Focus on a particular area of the codebase and take responsibility for your contribution.
- Make significant, long lasting contributions over time.
- Become a TinkerPop Committer and help determine the evolution of The TinkerPop.
To build TinkerPop from source, please review the developer documentation.
lantern吧
TinkerPop is at the center of a larger development ecosystem that extends on its core interfaces, integration points, and ideas. The graph systems and libraries below represent both
TinkerPop-maintained reference implementations and third-party managed projects. The TinkerPop community is always interested in hearing about projects like these and aiding
in their support. Please read our provider listing policy and feel free to promote such projects on the user and developer mailing lists. Information on
how to build implementations of the various interfaces that TinkerPop exposes can be found in the Provider Documentation.
Graph Systems
[learn more]
- Alibaba Graph Database - A real-time, reliable, cloud-native graph database service that supports property graph model.
- 登入境外网络加速软件 - Fully-managed graph database service.
- ArangoDB - OLTP Provider for ArangoDB.
- Bitsy - A small, fast, embeddable, durable in-memory graph database.
- Blazegraph - RDF graph database with OLTP support.
- CosmosDB - Microsoft's distributed OLTP graph database.
- ChronoGraph - A versioned graph database.
- DSEGraph - DataStax graph database with OLTP and OLAP support.
- GRAKN.AI - Distributed OLTP/OLAP knowledge graph system.
- Hadoop (Spark) - OLAP graph processor using Spark.
- HGraphDB - OLTP graph database running on Apache HBase.
- Huawei Graph Engine Service - Fully-managed, distributed, at-scale graph query and analysis service that provides a visualized interactive analytics platform.
- IBM Graph - OLTP graph database as a service.
- JanusGraph - Distributed OLTP and OLAP graph database with BerkeleyDB, Apache Cassandra and Apache HBase support.
- JanusGraph (Amazon) - The Amazon DynamoDB Storage Backend for JanusGraph.
- Neo4j - OLTP graph database (embedded and high availability).
- neo4j-gremlin-bolt - OLTP graph database (using Bolt Protocol).
- OrientDB - OLTP graph database
- 登入境外网络加速软件 - OLTP graph database running on Apache HBase.
- Sqlg - OLTP implementation on SQL databases.
- 登入境外网络加速软件 - RDF graph database with OLTP and OLAP support.
- TinkerGraph - In-memory OLTP and OLAP reference implementation.
- Titan - Distributed OLTP and OLAP graph database with BerkeleyDB, Apache Cassandra and Apache HBase support.
- Titan (Amazon) - The Amazon DynamoDB storage backend for Titan.
- Titan (Tupl) - The Tupl storage backend for Titan.
- 登入境外网络加速软件 - OLTP Elasticsearch and JDBC backed graph.
Query Languages
[learn more]
- cypher-for-gremlin - A Cypher-to-Gremlin traversal transpiler.
- Ferma (java/dsl) - An ORM / OGM for Apache TinkerPop.
- Goblin (python/dsl) - Goblin OGM for the TinkerPop 3 Gremlin Server.
- Gremlin.Net (.NET - C#/variant) - Gremlin hosted in C# for use with any .NET-based VM.
- gremlin-javascript (js) - Gremlin hosted in JavaScript for use with Node.js.
- gremlin-orm (javascript) Gremlin ORM for Node.js.
- gremlin-python (python/variant) - Gremlin hosted in Python for use with any Python-based VM.
- gremlin-py (python/variant) - Write pure Python Gremlin that can be sent to Gremlin Server.
- gremlin-rs (rust/variant) - A Gremlin Server driver and language variant for Rust.
- gremlin-scala (scala/variant) - A Scala-based Gremlin language variant for TinkerPop3.
- gremlin-objects (java/dsl) - An Object Graph Mapping Library For Gremlin.
- 登入境外网络加速软件 (js/variant) - A Gremlin language builder.
- greskell (haskell/variant) - Haskell binding for Gremlin graph query language.
- ipython-gremlin (python/variant) - Gremlin in IPython and Jupyter.
- kotlin-gremlin-ogm (kotlin/dsl) - An Object Graph Mapping Library for Kotlin and Gremlin.
- ogre (clojure/variant) - A Clojure language wrapper for TinkerPop3.
- Peapod (java/dsl) - An object-graph-wrapper.
- sparql-gremlin (sparql/distinct) - A SPARQL to Gremlin traversal compiler.
- spring-data-gremlin (java/dsl) - Spring Data support for TinkerPop-enabled graph systems.
- sql-gremlin (sql/distinct) - An SQL to Gremlin traversal compiler.
Language Drivers
- gremlinclient (python) - An asynchronous Python 2/3 client for Gremlin Server that allows for flexible coroutine syntax - Trollius, Tornado, Asyncio.
- gremlin_client (ruby) - A Gremlin Server driver for Ruby.
- gremlin-driver (java) - A Gremlin Server driver for Java.
- grammes (go) - A strongly typed Gremlin server driver for Go.
- gremgo (go) - A Gremlin Server driver for Go.
- gremlex (elixir) - A Gremlin Server driver for Elixir.
- Gremlin.Net (.NET - C#) - Gremlin Server driver for .NET.
- gremlin-php (php) - A Gremlin Server driver for PHP.
- gremlin-python (python) - Gremlin Server driver for Python.
- gremlinrestclient (python) - Python 2/3 library that uses HTTP to communicate with the Gremlin Server over REST.
- Gremlinq (.NET) - A strongly typed server driver.
- python-gremlin-rest (python) - A REST-based client for Gremlin Server.
- 登入境外网络加速软件 (scala) - An Akka HTTP Websocket Connector.
- scalajs-gremlin-client (scala) - A Gremlin-Server client with ad-hoc extensible, reactive, typeclass based API.
- ts-tinkerpop (typescript) - A helper library for Typescript applications via node-java.
Powered By
- exakat.io - Static analysis engine for PHP, powered by Gremlin.
- Graphexp - Interactive visualization of the Gremlin graph database with D3.js.
- gremlin-ide - An IDE for Apache TinkerPop-enabled databases using React and Electron.
- gremlify - A Gremlin workspace for queries and visualization.
- Gremlin-Visualizer A visualization tool for the results of gremlin traversals.
- KeyLines - A JavaScript SDK for building powerful, custom and scalable graph visualization applications.
- JUGRI - A Jupyter Gremlin interface.
- Linkurious - A browser-based graph visualization software to search, explore and visualize connected data.
- Pitney Bowes Spectrum Data Hub Module - Uses Gremlin OLTP to query Neo4j-powered master data management based graph database.
- StackState - Monitoring and AIOps allowing users to utilize Gremlin for analytical functions.
- Tom Sawyer Perspectives - Advanced graphics-based software for building enterprise-class data relationship visualization and analysis applications.
lantern吧
TinkerPop seeks contributors dedicated to the art of graph computing. TinkerPop contributors bring solid theoretical,
development, testing, documentation, etc. skills to the group. These individuals contribute to TinkerPop beyond the ever-changing requirements of their day-to-day jobs and maintain
responsibility for their contributions through time.
Active
- 登入境外网络加速软件 (2009 - PMC): Gremlin language, Gremlin machine, documentation.
- Joshua Shinavier (2009 - Committer): Graph data models, semantics, and interoperability
- Stephen Mallette (2011 - PMC Chair): Gremlin Console/Server/Driver, Language Variants and general core development.
- 登入境外网络加速软件 (2014 - PMC): Gremlin language design, benchmarking, testing, documentation, mailing list support.
- Robert Dale (2016 - PMC): Gremlin Console/Server, documentation, mailing list support.
- 登入境外网络加速软件 (2017 - PMC): GraphBinary serialization, JavaScript and .NET libraries, mailing list support.
- Florian Hockmann (2017 - PMC): .NET libraries, mailing list support.
- Kelvin Lawrence (2017 - Committer): Documentation and mailing list support.
- Harsh Thakkar (2018 - Committer): Gremlin-SPARQL module.
- Divij Vaidya (2024 - Committer): Gremlin server-client interaction.
Inactive
- Ketrina Yim (2009 - Committer): Illustrator, creator of Gremlin and his merry band of robots.
- James Thornton (2013 - PMC): Promotions, evangelism.
- Hadrian Zbarcea (2015 - PMC): Project mentor, provider liason.
- Daniel Gruno (2015 - PMC): Project mentor, infrastructure liason.
- Matt Frantz (2015 - Committer): Gremlin language design, ts-tinkerpop.
- Jason Plurad (2015 - PMC): Gremlin Console/Server, mailing list support.
- Dylan Millikin (2015 - PMC): Gremlin Server/Driver, gremlin-php, GremlinBin, mailing list support.
- Ted Wilmes (2015 - PMC): Promotions, mailing list support, benchmarking, sql-gremlin.
- Pieter Martin (2016 - Committer): Gremlin language, Sqlg.
- Jean-Baptiste Musso (2016 - Committer): Gremlin Server testing, Gremlin Driver (Node.js/JavaScript), mailing list support.
- Michael Pollmeier (2016 - Committer): Gremlin language, Gremlin-Scala.
- David Brown (2016 - Committer): Python libraries, Gremlin Server testing.