我们的neo4j的graphid是非序列的,以保护我的数据。
例如: 第一个节点id是1000, 第二个id是1050, thrid是2000
但我们发现未使用的图形ID也需要磁盘空间。
我们可以使用哪种配置,我们可以使非二手图-id不需要磁盘空间?
如果序列,图形只需要35G磁盘空间,但使用非序列,需要73G空间
答案 0 :(得分:1)
Neo4j节点ID只不过是Neo4j节点文件的偏移量。无论您尝试做什么,您的客户都不应该看到此永远的ID。正如Reed建议的那样,使用UUID并将其暴露给您的客户端。 https://github.com/graphaware/neo4j-uuid可能有帮助。
答案 1 :(得分:0)
您如何保护自己的数据"不使用连续图形ID?
为什么不使用随机字母+数字组合?例如,e4T,h98,77y。它们很短,只需3位数即可存储数万条记录。
使用uuid也可能是一种选择。