This is an automated email from the ASF dual-hosted git repository. spmallette pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
commit 019b860464e74bc6ece840ab709a474573bbdb7f Author: Stephen Mallette <stepm...@amazon.com> AuthorDate: Thu Jul 3 09:28:16 2025 -0400 Minor updates to TinkerGraph docs CTR --- docs/src/reference/implementations-tinkergraph.asciidoc | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/docs/src/reference/implementations-tinkergraph.asciidoc b/docs/src/reference/implementations-tinkergraph.asciidoc index f0ba65f1ce..592adff319 100644 --- a/docs/src/reference/implementations-tinkergraph.asciidoc +++ b/docs/src/reference/implementations-tinkergraph.asciidoc @@ -27,17 +27,21 @@ limitations under the License. ---- image:tinkerpop-character.png[width=100,float=left] TinkerGraph is a single machine, in-memory (with optional -persistence), non-transactional graph engine that provides both OLTP and OLAP functionality. It is deployed with -TinkerPop and serves as the reference implementation for other providers to study in order to understand the -semantics of the various methods of the TinkerPop API. Its status as a reference implementation does not however imply -that it is not suitable for production. TinkerGraph has many practical use cases in production applications and their -development. Some examples of TinkerGraph use cases include: +persistence), graph engine that provides both OLTP and OLAP functionality. It is non-transactional by default but does +have a lightweight transactional form that can be instantiated offering simple `ThreadLocal` transactions supporting +`read committed` transaction isolation. TinkerGraph is deployed with TinkerPop and serves as the reference +implementation for other providers to study in order to understand the semantics of the various methods of the +TinkerPop API. Its status as a reference implementation does not however imply that it is not suitable for production. +TinkerGraph has many practical use cases in production applications and their development. Some examples of TinkerGraph +use cases include: * Ad-hoc analysis of large immutable graphs that fit in memory. * Extract subgraphs, from larger graphs that don't fit in memory, into TinkerGraph for further analysis or other purposes. * Use TinkerGraph as a sandbox to develop and debug complex traversals by simulating data from a larger graph inside a TinkerGraph. +* Configure it to match the semantics of a production graph database for unit testing purpose to simplify development +setup and automated builds. Constructing a simple graph using TinkerGraph in Java is presented below: