适用于Neo4J的GitHub?
我正在评估图形数据库作为建模复杂计算机网络的一种可能的解决方案。在我看来,像修订控制系统这样的东西对于计划和测试数据库的更新是很有用的。我一直在假设,我们要么实例化一个测试网络图来进行这样的规划,然后编写一个路由来同步更改。
我看到这个问题已经在关系数据库(How do you maintain revision control of your database structure?)中被提出和回答了。但我要求的是图形数据库,可能是Neo4J。
在关系线程中,有人提出了使回滚成为数据库开发必需元素的Rails方法。我也喜欢这个想法;我不确定它在图形数据库中有多容易。
在现实世界中,这是如何处理的?
发布于 2017-03-12 01:46:10
我在搜索答案的同时找到了你的问题,所以我没有测试过的解决方案。但我可以分享的是,在How do I implement revisions with neo4j?上有一些关于这方面的讨论,包括在Neo4j / Strategy to keep history of node changes上的一个具体案例。
在http://iansrobinson.com/2014/05/13/time-based-versioned-graphs/上还有一篇更详细的博客文章,它权衡了几种替代方案的读/写/存储需求。它还包括一些图表和示例查询,帮助我了解所有这些将是什么样子。
希望这仍然有用,这几个月后,很抱歉我不能提供更多的帮助!如果你发现了可以同时工作的东西,你能让我们知道吗?
https://stackoverflow.com/questions/37622046
复制相似问题