杰森图是一个图数据库引擎。杰森图它本身是关注在紧凑图的序列化,富图数据模型和高效的数据查询。此外,杰森图使用Hadoop进行图分析和图的批量处理。杰森图实现了健壮的、模块化的数据持久化、数据索引和客户访问的接口。杰森图模块化的架构使得它可以与大量的存储、索引和客户端技术交互。它也简化了扩展杰森图以支持新品的流程。

JanusGraph is a graph database engine. JanusGraph itself is focused on compact graph serialization, rich graph data modeling, and efficient query execution. In addition, JanusGraph utilizes Hadoop for graph analytics and batch graph processing. JanusGraph implements robust, modular interfaces for data persistence, data indexing, and client access. JanusGraph’s modular architecture allows it to interoperate with a wide range of storage, index, and client technologies; it also eases the process of extending JanusGraph to support new ones.

在杰森图和磁盘之间有一个或多个存储和索引适配器。杰森图标准的适配器如下所示:但是杰森图的模块化架构可以支持第三方的适配器。

Between JanusGraph and the disks sits one or more storage and indexing adapters. JanusGraph comes standard with the following adapters, but JanusGraph’s modular architecture supports third-party adapters.

  • 数据存储:

一般来说,应用程序有两种方式可以与杰森图交互:

Broadly speaking, applications can interact with JanusGraph in two ways:

  • 嵌入杰森图到应用程序直接对相同虚拟机中的图执行小精灵查询 查询的执行,杰森图的缓存,事务的处理都发生在和应用程序相同的同一台虚机上。数据可能是从本地或者远程提取的。

  • Embed JanusGraph inside the application executing Gremlin queries directly against the graph within the same JVM. Query execution, JanusGraph’s caches, and transaction handling all happen in the same JVM as the application while data retrieval from the storage backend may be local or remote.

  • 通过向服务器提出小精灵查询与本地或远程的杰森图实例交互。杰森图原生地支持做为阿帕奇TinkerPop技术栈组件的小精灵服务器。

  • Interact with a local or remote JanusGraph instance by submitting Gremlin queries to the server. JanusGraph natively supports the Gremlin Server component of the Apache TinkerPop stack.

 

posted on 2022-05-05 17:50  bokeyuannicheng0000  阅读(134)  评论(0)    收藏  举报