我有一个问题。我想知道当你把几个Janusserver插入顶点对着同一个Cassandra时顶点的顶点ID是否会发生碰撞?
答案 0 :(得分:2)
VertexID在群集中是唯一的
JanusGraph ID为64位长
soup = BeautifulSoup(r.text, 'html.parser')
for lnk in soup.find_all('a' , attrs={'class' : 'ytd-thumbnail'}):
print(lnk)
link = lnk.get("href")
writeFile("queue.txt" , "https://youtube.com" + link)
removeQueue(url)
与count,partition和id padding一起,是群集中唯一的ID
JanusGraph使用[ 0 | count | partition | ID padding (if any) ]
类来分配IDBlock。 IDBlock包含起始计数和块大小(默认值10000)。对于JanusGraph实例中的每个分区,它从本地增加计数,从开始计数开始并分配最大块大小的id。
JanusGraph实例具有默认的10分区。这些分区和IDBlock在启动时初始化,如果创建大小的IDBlock id超过块大小,则重新分配新的IDBlock。如果分区的开始计数超过最大计数器值,则将其添加到耗尽的分区。
JanusGraph使用cassandra ConsistentKeyIDAuthority
表来分配IDBlock。
注意:所有术语分区,IDBlock都是JanusGraph特定的