- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运行所有针对DynamoDB本地测试的测试
用于JanusGraph的亚马逊DynamoDB存储后端
JanusGraph: 分布式图形数据库是一个可以扩展图形数据库,用于存储和查询包含在多个机器集群中分布的hundreds个顶点和边的图形。 JanusGraph是一个事务性数据库,可以支持数千个并发执行复杂图形的并发用户。 -- JanusGraph主页
亚马逊DynamoDB是一个快速灵活的NoSQL 数据库服务,适用于所有需要一致。单一数字毫秒延迟的应用程序。 它是一个完全管理的数据库,同时支持文档和 key-value 数据模型。 它灵活的数据模型和可靠的性能使得它非常适合移动。网络。游戏。广告技术。物联网等许多应用。 -- AWS DynamoDB主页。
JanusGraph + DynamoDB = 分布式图形数据库- 群集主机管理
特性
以下是 JanusGraph DynamoDB存储后端的特性列表。
· AWS管理的身份验证和授权。
· 配置表前缀以允许多个图形在同一区域的单个帐户中存储。
· 带有速率限制表扫描的完整图形遍历。
· 灵活的数据模型允许基于图形大小和利用率的单个项目和多项模型。
· 本地测试图,局部 DynamoDB 。
· JanusGraph度量集成。
· JanusGraph 0.2.0和 TinkerPop 3.2.6兼容性。
· 升级来自土卫六 1.0.0的兼容性。
正在启动
本示例使用奇迹世界社交图填充由DynamoDB本地backed的JanusGraph数据库。 图中每个漫画书的角色都有一个顶点,它们的每一个漫画书都有一个边缘。
加载奇迹世界社交图的子集
安装本教程的先决条件( Git,1.8,Maven,Docker,gpg ) 。 下面的命令使用的方便脚本为AmazonEC2实例安装 Git,打开 JDK 1.8,Maven,Docker 和 Docker 组成。 它将ec2-user添加到 Docker 组,这样你就可以在不使用sudo命令的情况下执行 Docker 命令。 注销并重新登录以更改ec2-user的效果。
curl /awslabs/dynamodb-janusgraph-storage-backend/master/src/test/resources/install-reqs.sh | bash
exit
克隆存储库并更改目录。
git clone /awslabs/dynamodb-janusgraph-storage-backend.git cd dynamodb-janusgraph-storage-backend
在容器中使用 Docker 和 Docker 来烘焙 DynamoDB,并使用DynamoDB存储后端启动Gremlin服务器,以便安装 JanusGraph 。
docker build -t awslabs/dynamodblocal./src/test/resources/dynamodb-local-docker
src/test/resources/install-gremlin-server.sh
cp server/dynamodb-janusgraph-storage-backend-*.zip src/test/resources/dynamodb-janusgraph-docker
mvn docker:build -Pdynamodb-janusgraph-docker
docker-compose -f src/test/resources/docker-compose.yml up -d
docker exec -i -t dynamodb-janusgraph/var/jg/bin/gremlin.sh
Gremlin shell 启动后,将它的设置为远程执行命令。
:remote connect tinkerpop.server conf/remote.yaml session
:remote console
加载奇迹图的第一 100行使用 Gremlin shell 。
com.amazon.janusgraph.example.MarvelGraphFactory.load(graph, 100, false)
打印出他们出现的字符和漫画书,它的中的字符有一个武器或者爪子。
g.V().has(weapon, within(shield,claws)).as(weapon, character, book).select(weapon, character,book).by(weapon).by(character).by(__.out(appeared).values(comic-book))
打印出他们出现的字符和漫画书
您可能关注的文档
最近下载
- 免费颁奖典礼晚会PPT模板 (4).pptx VIP
- 阿法拉伐板式换热器培训完整版.pptx VIP
- 体液平衡及围手术期课件.pptx VIP
- 第四章一次函数培优之一次函数中的直角三角形和等腰三角形存在性问题训练北师大版2024—2025学年八年级上册.docx VIP
- 2022年土地登记代理人题库700道及答案1套.docx
- 8.1 认识生命 教学设计 2025-2026学年七年级道德与法治上册 统编版 .docx VIP
- 阿法拉伐板式换热器培训完整版.ppt
- 英语教学课件Unit 4 Feelings 第2课时 课件.pptx VIP
- 《战略管理(第三版)》课件 魏江-第7--13章 公司层战略---战略实施过程控制.pptx
- 2023年心理咨询师题库精品【突破训练】.docx
原创力文档


文档评论(0)