2014-11-05 26 views
1

我希望用户能够按下网页上的按钮并创建一个引用顶点的边。向公众揭露顶点ID是否安全?

为了识别顶点,我可以使用泰坦顶点ID或自定义生成的ID。

顶点ID是否显示有关数据库的任何秘密?例如,它是否表示它的大小?另外如果我想重新创建数据库来添加一个被遗忘的索引......这个过程是否会生成所有新的ID并且打破到顶点的深层链接?

我更喜欢使用db ids,以避免必须创建自定义id并避免在我想检索顶点时从自定义id查找数据库id。

回答

3

Titan ID不应该从你下面改变出来,但是如果你曾经将图表中的数据迁移到新的簇中,那么你最终会得到所有新的id,所以如果你将其他系统绑定得太紧而不能识别id你最终可能会遇到问题。我会说这将是您生成自己的逻辑标识符的主要动力。这就是说,你可能会考虑一种设计,在这种设计中,你可以使用逻辑标识符查找用户会话范围的常用顶点ID,然后使用顶点ID进行未来查找。这样就避免了不得不重复使用索引来查找顶点。

+0

似乎有一个遗憾,必须重新生成身份证代的数据库已经这样做。我想我现在会用db id,并且当有人关心我的网站时,我会更加担心这一点。 ;) – 2014-11-06 11:41:45

+0

这对大多数图形数据库实际上很常见。很少有人允许ID保存。我认为有些图表甚至会重新编写重新启动之间的ID。我认为在你插入你的id的时候生成一个UUID作为你的唯一标识符不应该是太多额外的代码来维护。 – 2014-11-06 11:47:25

+0

我觉得Guids在链接上看起来有些笨拙。 – 2014-11-06 12:21:04