索引 – Titan顶点中心索引与Neo4j标签

我正在尝试在接近这两种技术之间进行比较,我想知道你们中有没有一些经验涉及任何一方或两方?
在处理类似用例时,我主要关心性能数字.
Marko表示同意,可以进一步提及,并且认为在图表数据库中,本地索引可以(甚至应该)替代全局索引.在我看来,图形数据模型的最大优势在于它可以将数据模型编码到图形拓扑中,在灵活性,易于演进和性能方面获得质的优势.考虑到这一点,我认为Neo4j的标签实际上会减损这一切;将标签重新标记到具有指向具有该标签的源的相邻边缘的节点中更符合“模式是图”的哲学.

当然,如果你的引擎缺少本地索引,我们就回到超级节点的问题.但是如果你确实有这些东西(我应该说是应该被称为图形数据库一个要求),你可以很容易地将你的标签转换成一个节点L,并创建一个关系指向该节点的那些顶点想标记L

v – [L] – >大号

这意味着v有标签L.现在,如果你希望Titan的行为像Neo4j标签那样,只需要 – [L] – >关系为“manyToOne”(见Titan cardinality constraints),并创建一个以顶点为中心的索引.这种模式让您可以获得标签和其他内容的所有内容;您可以

>有效地将其用作与该标签相关的属性的命名空间>将您的元素排列在一个标签内>轻松地嵌套标签,而不会失去性能(只需使用复合键)>分离标签L的声明,如何访问标记的元素

相关文章

校园网上订餐系统系统主要功能模块包括公告内容(公告栏、轮...
从今天开始,正式进入项目阶段。本次的项目是跟着黑马的瑞吉...
在可预见的将来,IT不会萎缩,只会越发展越庞大,最终会渗透...
vulntarget-b靶场最详细通关记录。
MongoDB是一个开源、高性能、支持海量数据存储的。
【NoSQL数据库技术与应用】课本代码、课后答案(持续更新)