哪个图数据库好用
Transwarp StellarDB是星环科技自主研发的企业级分布式图数据库,提供高性能的图存储、计算、分析、查询和展示服务。StellarDB支持原生图存储,千亿点、万亿边、PB级大规模图数据存储;具备10+层的深度链路分析能力,提供丰富的图分析算法和深度图算法;支持标准图查询语言并兼容 openCypher,并具备2D/3D图展示能力,可以帮助用户快速开发欺诈检测、推荐引擎、社交网络分析、知识图谱等应用。
哪个图数据库好用 更多内容

行业资讯
向量数据库 哪个好?
。向量数据库哪个好?星环科技分布式向量数据库TranswarpHippo星环分布式向量数据库Hippo作为一款企业级云原生分布式向量数据库,基于分布式特性,可以对文档、图片、音视频等多源、海量数据转化向量数据库是专门用来存储和查询向量的数据库。向量数据库基于向量相似性搜索,可以处理更多非结构化数据,比如图像和音频。在机器学习和深度学习中,数据通常以向量形式表示,因此向量数据库被广泛应用于这些领域后的多维向量进行统一存储和管理。通过多进程架构与GPU加速技术,充分发挥并行检索能力,实现毫秒级高性能数据检索,结合相似度检索等技术,帮助用户快速挖掘数据价值。与开源的向量数据库不同,星环分布式向量数据库Hippo具备高可用、高性能、易拓展等特点,支持多种向量搜索索引,支持数据分区分片、数据持久化、增量数据摄取、向量标量字段过滤混合查询等功能,很好地满足了企业针对海量向量数据的高实时性检索等场景。云原生技术,支持弹性扩缩容:星环分布式向量数据库Hippo采用全面容器化部署,支持服务的弹性扩缩容,同时具备多租户和强大的资源管控能力。高扩展性,海量向量数据存储:与直接利用各类算法lib不同,星环

行业资讯
图数据库介绍
图数据库是一种专门用于存储和查询图形数据结构的数据库管理系统。它以节点(代表实体)和边(代表实体之间的关系)为核心数据模型,能够高效地表示和处理复杂的关系型数据。图数据库的特点包括:直观的数据模型:图结构直观地反映了现实世界中的实体和关系,使得数据的组织和理解更加自然和清晰。高效的关系查询:图数据库支持快速的关联查询和遍历,能够轻松处理复杂的多跳查询和路径分析,查询性能通常优于传统的关系型数据库。灵活性和可扩展性:数据模型灵活,可以动态地添加或修改节点、边和属性,无需预先定义固定的表结构,能够适应不断变化的数据需求.同时,许多图数据库支持分布式架构和水平扩展,能够处理大规模数据集。强大的关系分析能力:图数据库内置多种图算法,如最短路径、社区发现、图聚类等,能够深入挖掘数据中的关联模式和潜在关系,适用于推荐系统、社交网络分析、知识图谱等领域。支持ACID事务和数据一致性:确保数据操作的原子性、一致性、隔离性和持久性,保障数据的准确性和完整性。

行业资讯
图数据库是什么?
关系查询方面的优势,小帅决定采用图数据库的方式来查询小美的选课信息,但市面上有那么多图数据库,到底用哪个让小帅很为难。图数据库根据底层存储实现的不同,可分为原生图数据库和非原生图数据库。原生图数据库近年来图数据库越来越火,讨论的话题也越来越多,但很多小伙伴还不清楚图数据库到底是个啥?和传统关系型数据库有什么区别?具体又有什么特点?通过有个男人叫小帅的故事来给大家通俗易懂地介绍下什么是图数据库。长话短说,故事正式开始什么是图数据库?从前,有个男人叫小帅,他有个弟弟叫小强,他们有个漂亮的邻居叫小美,他们三个在同一所学校读书。小帅喜欢小美,小强也喜欢小美,但小美不喜欢小强,小美喜欢的人是小帅,例如人,地,事物,类别等,每个关系代表两个节点的关联方式。那图数据库就是一种使用图结构进行存储和查询的数据库,其中节点和边用于对数据进行表示和存储。常用的图模型有2种,分别是属性图(PropertyGraph)和资源描述框架(RDF),现在较为知名的图数据库主要是基于属性图,也就是我们上面画的那张图。属性图由顶点(圆圈)、边(箭头)、属性(key:value)组成。以上面我们画的图为例,三个顶点

行业资讯
图数据库介绍
图数据库(GraphDatabase)是一种非关系型数据库,它以点(节点)和边为基础存储单元,设计原理在于高效存储和查询图数据。在图数据库中,“点”代表实体,如人员、企业等,可以存储各种属性;“边”则代表实体间的关系,这些关系可以是有向的,也可以是无向的,甚至可以有权重。这样的数据结构使得图数据库能够快速响应复杂关联查询,因为实体间的关系已经提前存储到了数据库中。图数据库的优势在于其丰富的关系和展现方式。它能够直观地可视化关系,是存储、查询、分析高度互联数据的最优办法。图数据库可以应用于多个领域,如社交网络分析、推荐系统、生物信息学、语义网络、金融风控、网络安全、供应链管理、物联网、智慧城市、医疗健康以及电信领域等。在这些领域中,图数据库能够高效地处理复杂的关系网络,提供实时的数据分析和智能决策支持。此外,图数据库还支持ACID事务,确保数据的一致性和完整性。它通常不需要预定义的模式,可以灵活地添加或修改数据结构。图数据库还提供了图查询语言,用于查询和操作图数据。同时,图数据库通常提供对节点和边的属性进行索引的能力,以提高查询效率。在选择图数据库时,需要考虑多个因素,包括项目的开源性

行业资讯
图数据库如何选型?
图数据库选型是一个复杂的过程。通过明确需求、评估候选数据库、实际测试与验证以及选择合适的图数据库产品等步骤,可以为您的项目选择最合适的图数据库。一、明确需求首先,您需要明确项目的具体需求,包括数据类型、数据量、查询类型、并发用户数等。这些因素将直接影响图数据库的选择。数据类型:确定您需要存储的数据是结构化、半结构化还是非结构化数据,以及数据之间的关联关系是否复杂。数据量:预估项目现在和未来的数据量和生成速度,以确定数据库的存储和处理需求。查询类型:了解您的查询需求,如是否需要多跳查询、实时查询等。图数据库在关联关系的分析中有天然的优势,适合处理复杂的关系查询。并发用户数:确定数据库必须支持的最大用户数或连接数,并了解需求在高峰和低峰时期的波动。二、评估候选数据库在明确需求后,您可以开始评估候选的图数据库。以下是一些关键的评估指标:技术路线:了解图数据库的技术路线,如数据模型、架构模型、负载支持等。性能:通过基准测试程序来评估数据库的性能,包括读写速度、查询响应时间等。可扩展性:选择具有良好可扩展性的图数据库,以满足未来数据量和业务复杂度的增长。安全性

行业资讯
图数据库有哪些?
图数据库是一种用于处理图形数据的特殊类型的数据库。它们旨在存储和管理关系和连接,具有比其他类型的数据库更强大的能力。目前国内有众多优秀图数据库产品,星环科技图数据库产品StellarDB其中之一。TranswarpStellarDB是星环科技自主研发的企业级分布式图数据库,提供高性能的图存储、计算、分析、查询和展示服务。StellarDB支持原生图存储,千亿点、万亿边、PB级大规模图数据存储级子图计算效率达到行业先进水平。企业级功能:支持用户权限认证、集群状态监控、日志审计、数据加密、计算资源管控、备份恢复等完备的企业级数据库功能。强大的可视化能力:StellarDB的可视化界面支持2D和3D的图可视化展示,集成批量导入、备份恢复、状态监控、参数配置、重建副本等图数据库常用功能。凭借优异的产品性能和出色的落地表现,StellarDB获得了多家行业权威机构认可,StellarDB被国际权威研究分析机构Gartner列入2022年发布的《中国数据库市场指南》中,于2020年首批通过了中国信息通信研究院《图数据库基础能力评测》,并支持国产化硬件和操作系统部署。

行业资讯
图数据库原理
图数据库是一种用于存储和检索图形数据的数据库管理系统。它专门用于处理和查询图形结构的数据,这些数据由节点、边和属性组成。以下是图数据库的一些基本原理和特点:图数据模型基础节点(Vertices)节点网络图数据库中,代表用户的节点可能有“姓名”“年龄”“性别”等属性。边(Edges)边用于连接节点,它代表了节点之间的关系。边也可以有自己的属性,如在社交网络中,“朋友”关系边可能有“相识时间连接时效率较高,但对于稀疏图(边的数量相对节点数量很少的图)来说,会浪费大量的存储空间。查询处理原理模式匹配(PatternMatching)当执行一个图数据库查询时,图数据库会在存储的数据中查找与指定模式匹配的子图。索引(Indexing)的使用为了提高查询效率,图数据库通常会使用索引。索引可以基于节点的标签、属性或边的属性等建立。路径查询(PathQueries)处理路径查询是图数据库的一个重要功能,如查询“用户A的朋友的朋友”。在处理这种查询时,数据库会从起始节点(用户A)开始,沿着“朋友”关系边进行深度优先或广度优先的遍历,寻找符合条件的路径。在遍历过程中,会考虑边的方向、节点和边的

行业资讯
图数据库相关术语
图数据库(GraphDatabase)是一种基于图形数据模型与图算法的数据库,基于图模型来表示和存储数据,图模型由节点和边组成,节点表示实体,边表示实体之间的关系,图数据库的所能存储和查询的内容不只是节点和它们之间的关系,还包括了这些关系的属性信息。相比关系型数据库,图数据库更擅长表达个体之间的关联及复杂的关系网络,其中包括节点和边上的各种属性信息。因此,图数据库在社交网络、推荐系统、金融界、医疗卫生、物流等领域有广泛的应用。以下是图数据库的相关术语:图:图是由节点/顶点和边缘/关系组成的数据结构。表示不同数据元素之间的连接。节点/顶点:节点或顶点表示图数据库中的实体或对象。可以存储与其的额外信息。例如,人员节点可能具有姓名、年龄或职业属性。路径:路径是一系列连接的节点和边缘,表示图中的特定路线或连接。允许通过边界定义的关系从一个节点到另一个节点。图形查询语言:图形数据库通常有自己的查询语言,优化了遍历和查询图形数据。这些查询语言允许您执行创建、读取、更新和删除节点、边缘和属性,以及查询图中的关系和模式。

行业资讯
图数据库之图存储、图查询和图计算
图数据库是一种以图这种数据结构为基础的数据库管理系统。图由节点和关系组成,节点代表实体,关系代表实体间的关联方式。图数据库以高效存储和查询图数据为设计原理,将数据间的关系和数据本身同样重要地存储起来,使其能够快速响应复杂关联查询。图存储、图查询和图计算是图数据库的核心能力。图存储:图数据库的核心组件之一,负责数据的持久化存储。图存储是将数据以图的方式进行组织和存储,以实现更高效的数据管理和查询。图查询:图查询是指以图的方式对数据进行查询和访问。在图数据库中,查询操作可以通过对图中的顶点和边进行搜索、过滤和聚合等操作来实现。图查询语言通常基于图形遍历算法。图计算:图计算是指以图作为数据模型来表达问题并予以解决的过程。通过将问题转化为图模型,图计算可以更直观地表示对象之间的关系,从而获得以往用扁平化的视角很难得到的结果。图计算系统软件通常以分布式架构实现,支持大规模数据的处理和分析。
猜你喜欢
产品文档
5.17 索引(新)
索引是数据库中某些数据的冗余副本,目的是使查询性能更优。作为代价,数据库需要额外存储空间和较慢写入速度,因此决定哪些字段需要索引是一项重要且不易的任务。(新)StellarDB5.0.1版本不再对旧版本使用的manipulatecreate_index和manipulatedelete_index语法进行支持,在新版本中统一使用createindex和dropindex进行索引的创建和删除新增索引CREATEINDEX[IFNOTEXISTS]FOR(LabelName)ON[f1,f2,...];CREATEINDEX[IFNOTEXISTS]FOR[LabelName]ON[f1,f2,...];不支持对TIME_SERIES类型的属性创建索引默认情况下,对同一个Label的某个属性多次创建索引会报错;但如果带有IFNOTEXISTS,则不会抛出任何错误包裹点边LabelName的括号不同,注意区分示例1.在点labelperson的属性name和age上建立索引CREATEINDEXIFNOTEXISTSFOR(person)ON[name,age];示例2.在边labelask...
产品文档
6.1 图计算
StellarDB5.0.1版本对图算法场景进行了大规模改进和提升,内置算法性能得到较大提升。在语法方面,StellarDB5.0.1的内置图算法对于返回的节点,会直接以节点类型返回。因此可以直接使用uid(vertex)访问节点的uid,而不再需要node_rk_to_uid函数进行uid的转换。可以参考PageRank等函数。另外,对于图算法返回的节点,我们也可以灵活的访问其其他属性作为返回值。图计算简介StellarDB的图计算使用TEoC语句调用相应图算法。算法的输入数据为图的点、边数据。当前版本中图计算支持结果返回、结果导出和结果写回。在使用图算法时,使用configcrux.execution.modeanalysis;语句切换到分析模式下使用图算法语句。图数据视图StellarDB支持创建一个可被持久化的视图,用于加速图算法执行过程。创建视图创建视图的语法如下所示:createquerytemporarygraphviewGRAPH_VIEW_NAMEas(v)[e]withGRAPH_ALGO(@GRAPH_VIEW_NAME,VIEW_STORE_PATH,CONFI...
产品文档
5.2 TEoC 前置参数
通过beeline或JDBC时,设置参数configquery.langcypher;将查询语言切换为TEoC模式。根据使用场景选择查询模式(默认为immediate模式)immediate模式通常用于并发及短查询场景,查询结果和中间结果通常不超过百万。通过configcrux.execution.modeimmediate;切换。analysis模式通常用于分析场景,创建图、插入数据以及图算法相关的语句必须在该模式下进行。通过configcrux.execution.modeanalysis;切换。
产品文档
7.1 自定义函数
StellarDB支持用户添加自定义函数,添加后可在cypher语句中使用。自定义函数实现自定义函数通过java/scala语言开发,可继承实现两种基类,编译成jar包,通过指定命令加载到StellarDB。需要实现的基类为如下两种,可自行选择继承合适的基类:继承UDF基类继承GenericUDF基类。继承UDF基类该类实现简单,功能较为单一。支持Quark的基本类型、数组和Map。适合实现简单的逻辑。继承org.apache.hadoop.hive.ql.exec.UDF类继承UDF类必须实现evaluate方法且返回值类型不能为void,支持定义多个evaluate方法不同参数列表用于处理不同类型数据。@Description(name="my_plus",value="my_plus()-ifstring,doconcat;ifinteger,doplus",extended="Example:\n>selectmy_plus('a','b');\n>ab\n>selectmy_plus(3,5);\n>8")/***实现UDF函数,若字符串执行拼接,in...
为什么引入动态图模型?在实际应用过程中很容易可以发现,图数据在很多图数据的应用场景中并不是静态不变的,而是动态演进的,这些场景中包括例如金融反欺诈场景中金融交易网络随着时间的推进而发生的交易变化、交易社群变化等;又比如社交网络中新增用户、用户关注或者取消关注、更改账户信息等。将图数据变化的历史记录下来,不仅可以用于历史数据规律的总结,还可以利用动态图数据进行动态图神经网络相关技术的研究,从而进一步挖掘数据中潜在的数据价值和更加灵活高效的业务场景,譬如预测某一个时刻某一事件是否会发生。动态图模型的动态变化图数据的动态变化主要分为两类,一类是节点或边的属性的值的变化;另一类变化是子图(结构)的变化,如新增/删除点边。这两种图数据的动态变化可以单独发生,也可以同时发生。从图数据的属性变化角度来看,StellarDB5.0.1动态图模型可以记录图中节点或者边属性的所有历史版本(而非新数据覆盖旧数据)。在实际数据开发使用中,还可以结合诸如柱状图、趋势图等对历史数据进行可视化,更加直观、更加适合业务使用。从图数据的子图(结构)的角度来看,StellarDB5.0.1动态图模型还可以返回不同时间子图...
产品文档
5.12 变量声明
声明简介声明是指为特定数据类型的变量分配一定的存储空间,并命名该变量以便引用它;必须先声明变量,然后才能引用它;对声明的变量可以进行赋值操作来改变它的值;声明的变量其作用域是Session级别的。变量声明使用decl关键字声明一个变量必须为变量指定名称和类型,且名称不能与已有的变量名相同。声明但未赋值的变量的默认值为null。变量名声明对大小写敏感。变量声明的语句遵循如下格式:DECL[<variable_name>:<variable_type>];使用方法示例如下表所示:语句说明declx:int;声明一个类型为int的变量xdecls:string;声明一个类型为string的变量sdecll:long;声明一个类型为long的变量ldeclb:boolean;声明一个类型为boolean的变量bdecld:double;声明一个类型为double的变量ddecltime:localdatetime;声明一个类型为localdatetime的变量timedecld1:decimal;声明一个类型为decimal的变量d1decllist1:list[int...
产品文档
4 快速入门
快速上手本章节将引导您快速熟悉StellarDB,并为您初步介绍如何通过KGExplorer和beeline客户端操作StellarDB。其中,"StellarDB初探"一节通过构建一张人物关系图,从零介绍如何在StellarDB进行基本操作;"StellarDB进阶"一节为您提供了内置于StellarDB的《哈利·波特》人物关系图,帮助您进一步探索StellarDB。StellarDB初探使用KGExplorer构建图从Manager页面进入KGExplorer页面。若KGExplorer开启了单点登录,会自动跳转Federation登录页面,按如图方式登录:KGExplorer用戶开启方法以及详细使用说明请查看章节《KGExplorer使用文档》。点击登录后进入KGExplorer主页面。我们首先需要构建图名为"hello_world"的图。在主页面右上角点击创建图按钮开始图谱schema的构建。按照引导填写图基本信息后点击确定进入构建页面。在画布中,我们为"hello_world"图创建Boy和Girl两种类型的点,两种类型的点均包含name、salary、age、single四...
产品文档
3 安装 StellarDB
3.1在TDH平台安装StellarDB3.2StellarDB安装校验3.3StellarDB低版本升级至StellarDB5.0.1
产品文档
5.6 数据操作语句
本章节的示例语句均可在示例图my_graph中执行,执行前请先创建示例图my_graph,建图语句如下:creategraphmy_graphwithschema(:Boy{namestring,salarydouble,ageint,singleboolean,birthdaylocaldatetime,reservelong,ratedecimal(38,10),hobbysarray<string>,geoPointgeo<double>})(:Girl{namestring,salarydouble,ageint,singleboolean,birthdaylocaldatetime,reservelong,ratedecimal(38,10),hobbysarray<string>,geoPointgeo<double>})[:Friend{sinceint}][:Likes{sinceint}]graphproperties:{`graph.shard.number`:3,`graph.replication.number`:...
产品文档
5.10 表达式
类型表达式类型例子十进制型整数10,-213十进制小数1.25,3.604E-14,-2.31十进制型长整数199345843592l,-12381543923L任意精度的有符号十进制数123bd,123.31BD八进制整数(0开头)084,-096字符串"星环",'信息科技'布尔类型true,false,TRUE,FALSE数组类型[1,2,3],["星环","信息科技"],[decimal(10.2,3,1),decimal(100.2,3,2)],[localdatetime("2021-01-18T09:50:12.627"),localdatetime("2021-11-18T03:50:12.113")]时间类型localdatetime("2021-01-18T09:50:12.627")Decimal类型decimal(10.2,3,1)地理空间类型point(20.5,30.5),point(-20.5,-30.5)时序类型{localdatetime("2023-01-01T15:16:17")::"nice"},{localdatetime("1997-01-01...