和零售巨头学如何在AWS上运行图数据库Titan

[[128775]]

图数据库Titan运行在多种数据库之上的,这些数据库都是亚马逊Web服务支持的。很多人认为图数据库仅对于社交应用有用,比如Facebook或者LinkedIn。但是Titan也是亚马逊Kiva系统用来管理其零售仓库的主数据库。而且由于亚马逊仓库系统可能是全球***的仓库系统,关于零售巨头如何使用这项技术值得一看,另外企业要看看如何用其同现有的AWS部署合作。Titan在设计应用和仓库之外也发展很好。

除了社交应用之外,图数据库同很多应用可以工作。很多应用可以自然扩展使用图形类型的关系。比如,好多内嵌在社交应用中的推荐系统常常都是基于图形的系统。图数据库由一系列结点和边界组成;每一个结点代表了一个实体,每一个边界代表了两个结点之间的一种连接或者关系。图数据库,尤其是Titan易于安装和集成。

Titan是一种基于NoSQL的数据库。NoSQL是一种概括性术语,泛指所有非关系型数据库。在这个范围之下有多个不同的模型,每一个都有自己的优点和缺点。Cassandra是另一种基于NoSQL的数据库,天生适用于时间序列数据,但是不适合处理关系结点网络的即席查询。在这样的实例中,图数据库却非常合适。

Titan组件和存储引擎

技术上,Titan并不是数据库;它是一个数据库之上的客户端库。它依赖于下面的存储引擎,比如Cassandra或者Hadoop,来存储其数据。它也依赖于索引引擎,比如Lucene、ElasticSearch或者Solar,来执行相关的查询。因此,只要你的对战中有这些技术,就可以在上面添加Titan;实际上你不需要部署另一个分布式数据库系统。这样做就减少了额外开支,可以加速新技术的应用。

Titan需要一个存储引擎,因为这是用来存储结点和边界的。Cassandra和HBase都运行在AWS上,而且支持大数据风格的扩展。亚马逊关系数据服务和Aurora是所缺少的两个存储引擎;然而,在最近的波士顿AWS Meetup上,很多AWS用户要求亚马逊添加Aurora来支持Titan。像ElasticSearch、Lucene或者Solr这样的索引后端进行常规操作,但是需要执行相关的查询。一旦下载了Titan,你会得到运行嵌入式存储引擎和索引后端的配置。

开发者可以在边界上增加属性和语义,比如定义指令和基数。属性可以让开发者搜索关系的具体类型;指令和基数允许在数据上执行域的语义。
开启Titan图数据库

对于计划在AWS上使用Titan的企业而言,开始在白板上画一个应用的主数据结构是自家的方式,然后使用Gremlin命令行工具在图表中创建结点和边界。从这一点上看,你可以用Gremlin查询界面,而且可能发现面向图形的方法简化了查询。

另一个选择是采用Titan的内置数据库,“The Graph of the Gods.”你可以下载一个数据库,里面有完整一套“god”和“关系”,然后在那个数据库闪刚运行查询。为了实现这一点,启动gremlin,然而运行gremlin> GraphOfTheGodsFactory.load(g)

你也可以运行所有类型的查询,比如:

  1. saturn = g.V.has('name','saturn').next() to find a particular node or 
  2.  
  3. saturn.in('father').in('father').name to find Saturn's grandchild (Hercules) or 
  4.  
  5. hercules.out('father','mother')*.getVertexLabel() to find Hercules' parents. 

原文链接:http://www.searchcloudcomputing.com.cn/showcontent_87968.htm

 

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/230567.html<

(0)
运维的头像运维
上一篇2025-04-19 07:15
下一篇 2025-04-19 07:17

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注