2014-12-06 36 views
2

被刪除的節點或關係的Ids是否被Neo4j重複使用或者只是不斷遞增?在Neo4j中重複使用被刪除的節點ID

如果是的話,什麼時候完成或我們該怎麼做?

+1

刪除節點和關係的id在服務器重啓後重用。 – 2014-12-10 08:02:51

回答

4

已刪除節點的ID確實被重用。你無事可做,你不應該依賴內部id來外部引用你的數據庫的資源。

+0

不僅如此,在將來它們可能會重新洗牌內部記錄以提高性能,這意味着ID(實際上只是磁盤索引)也會被洗牌。在neo4j ruby​​ gem中,我們自動生成UUID,以便可以安全地引用節點。 – 2014-12-07 14:30:35