首页 > 其他分享 >JanusGraph架构——gremlin是提交spark任务计算,数据读写转给后端DB做读写

JanusGraph架构——gremlin是提交spark任务计算,数据读写转给后端DB做读写

时间:2023-06-02 22:02:05浏览次数:45  
标签:gremlin 架构 Gremlin 读写 DB 索引 JanusGraph Apache 适配器

JanusGraph是一个图形数据库引擎。 JanusGraph本身专注于压缩图序列化、丰富图数据建模、高效的查询执行。 此外,JanusGraph利用Hadoop进行图分析和批处理。JanusGraph为数据持久化,数据索引和客户端访问实现了强大的模块化接口。 JanusGraph的模块化架构使其能够与各种存储,索引和客户端技术进行互操作; 这也使得JanusGraph升级对应的组件过程变得更加简单。

在JanusGraph和磁盘之间有一个或多个存储和索引适配器。 JanusGraph标配以下适配器,但JanusGraph的模块化架构支持第三方适配器。

数据存储:

索引,用于加快访问速度并支持更复杂的查询语句:

总体来讲,应用程序可以通过两种方式与JanusGraph进行交互:

  • 嵌在应用程序中的JanusGraph在同一个JVM中执行Gremlin语句。 查询任务、JanusGraph缓存和事务处理都在同一个JVM中,而后端数据检索可能是在本地或远程。
  • 通过向服务器提交Gremlin查询语句来与本地或远程JanusGraph实例交互。 JanusGraph本身支持Apache TinkerPop栈的Gremlin Server组件。

图 2.1. 高层JanusGraph架构和上下文

JanusGraph架构——gremlin是提交spark任务计算,数据读写转给后端DB做读写_应用程序

 

 

 

标签:gremlin,架构,Gremlin,读写,DB,索引,JanusGraph,Apache,适配器
From: https://blog.51cto.com/u_11908275/6405231

相关文章

  • idea 爆红com.mysql.jdbc.Driver `com.mysql.cj.jdbc.Driver
    警告Loadingclasscom.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassiscom.mysql.cj.jdbc.Driver'.ThedriverisautomaticallyregisteredviatheSPIandmanualloadingofthedriverclassisgenerallyunnecessary.2023-06-0218:00:......
  • 怎样打造一个分布式数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心的复制
    为什么我们要创建另外一个数据库?在前面三十年基本上是关系数据库的时代,那个时代创建了很多伟大的公司,比如说IBM、Oracle、微软也有自己的数据库,早期还有一个公司叫Sybase,有一部分特别老的程序员同学在当年的教程里面还可以找到这些东西,但是现在基本上看不到了。另外是NoSQL。NoS......
  • Linux 安装 mongodb
    1.下载wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.6.tgz2.安装依赖yuminstalllibcurlopensslxz-libs3.解压tar-zxvfmongodb-linux-x86_64-rhel70-6.0.6.tgz4.复制文件并改名mvmongodb-linux-x86_64-rhel70-6.0.6/usr/local/mo......
  • wiredtiger引擎性能——比levelDB更牛叉!
    WE'VEJOINEDMONGODB! We'reproudtoannouncethatMongoDBhasacquiredWiredTiger,andwe'vejoinedtheMongoDBteam! WewillbedirectlyinvolvedinsupportingtheWiredTigerstorageengineinMongoDB3.0andwillcontinuetodevelopWire......
  • mongodb安装和配置
    1、下载mongodbhttps://www.mongodb.org/dl/linux/x86_64-rhel62?_ga=2.188218154.323484055.1507690032-19904153.15011199572、安装mongodbtar-zxvfmongodb-linux-x86_64-rhel62-3.4.9.gzmvmongodb-linux-x86_64-rhel62-3.4.9mongodb-3.4.9mk......
  • pyhdb库操作hana数据库
    pythonpyhdb库操作hana数据库参考文档1安装$pipinstallpyhdb2快速上手如果您无法访问SAPHANA服务器,请访问SAPHANA开发中心并选择其中一个选项来获得您自己的试用SAPHANA服务器。要在hada实例中使用PyHDB,请遵循以下指南。pyhdb的基本用法对于实现DBAPI2.0接口(......
  • Mysql读写分离
    拓扑图:推荐步骤:配置安装Mysql配置一主两从安装三台Mysql服务器配置和验证Mysql数据库主从复制配置和验证Mysql数据库的读写分离实验步骤:配置安装主Mysql修改mysql主配置文件设置密码安装从mysql服务器安装完成设置密码安装第二天从mysql服务器启动服务并设置密码配置主从复制验证主......
  • 2个场景实例讲解GaussDB(DWS)基表统计信息估算不准的处理方案
    摘要:通过2个实例场景讲解GaussDB(DWS)运维解决方案。本文分享自华为云社区《GaussDB(DWS)运维--基表统计信息估算不准的常见场景及处理方案》,作者:譡里个檔。场景1:基表过滤字段存在的隐式类型时,基表行数估算偏小这种场景绝大部分场景DWS能够处理,但是如果隐式类型转后的结果与......
  • 使用HHDBCS的SSH通道登陆数据库
    传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,SSH协议已经越来越被用户所青睐。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。因此HHDBCS提供了SSH通道的登陆方式......
  • 2个场景实例讲解GaussDB(DWS)基表统计信息估算不准的处理方案
    摘要:通过2个实例场景讲解GaussDB(DWS)运维解决方案。本文分享自华为云社区《GaussDB(DWS)运维--基表统计信息估算不准的常见场景及处理方案》,作者:譡里个檔。场景1:基表过滤字段存在的隐式类型时,基表行数估算偏小这种场景绝大部分场景DWS能够处理,但是如果隐式类型转后的结果与统计......