Neo4j/Graph DBS快速更新/更改节点/关系的性能
我目前正处于为我正在从事的项目评估和构建推荐引擎的早期过程中。我目前有数据存储在红移,我正在考虑使用Neo4j来构建我的引擎。然而,由于我的项目本质上需要实时更新和删除节点和关系,我担心随着时间的推移会失去性能。从本质上讲,一个新产品在被删除之前只会持续一个小时左右,为了使其能够扩展,需要创建新的节点(产品),建立新的关系(查看产品的用户),并且只需快速删除这些节点(产品),因为它们不再在线Neo4j/Graph DBS快速更新/更改节点/关系的性能,neo4j,graph-databases,recommendation-engine,Neo4j,Graph Databases,Recommendation Engine,我目前正处于为我正在从事的项目评估和构建推荐引擎的早期过程中。我目前有数据存储在红移,我正在考虑使用Neo4j来构建我的引擎。然而,由于我的项目本质上需要实时更新和删除节点和关系,我担心随着时间的推移会失去性能。从本质上讲,一个新产品在被删除之前只会持续一个小时左右,为了使其能够扩展,需要创建新的节点(产品),建立新的关系(查看产品的用户),并且只需快速删除这些节点(产品),因为它们不再在线 任何关于neo4j/Graph DBs在这方面适用性的想法都将不胜感激 Neo4j非常适合实时更新。你希
任何关于neo4j/Graph DBs在这方面适用性的想法都将不胜感激 Neo4j非常适合实时更新。你希望达到什么样的规模?(每秒有多少新产品,每秒删除多少,每秒有多少新关系等)哦,太好了,最多10万秒或更多。大部分的回收(来来去去去)只需几个小时。我只想记录那些当时在线的,如果有意义的话?你能解释一下你想要实现的目标吗?Neo4j 2.2+在适当的硬件上实现了这样的写入速度,但对于图形数据库来说,在没有任何预处理/过滤的情况下直接接收事件流数据似乎有点困难。