运行所有针对DynamoDB本地测试的测试.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)) 打印出他们出现的字符和漫画书

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档