我开始了我的宠物项目——这是一个决策系统。该项目建立在不同的技术之上,但 Neo4j 是主数据库和它的核心。我将 Spring Data Neo4j 5 与 Spring Boot 2 一起使用以使用 Neo4j。
我用Neo4j Community Edition 3.3.0
我的项目是一个通用应用程序,可以存储和比较任何性质和领域的决策(Neo4j 节点)。可以比较和过滤的所有内容都可以存储和呈现在那里。
现在我正在测试我的加密货币解决方案 - http://decisionwanted.com/decisions/1/blockchain/categories/cryptocurrency/comparison/5a49e8a3f2ee40361037c56c
当我在 UI 上进行错误修复和功能激活时(现在它包含大量错误,大约 70% 的 UI 功能尚未激活)我注意到 Neo4j 数据库中的数据量显着增加因为我正在收集每个值的历史,例如,在这里http://decisionwanted.com/decisions/2/bitcoin我正在收集历史值
Price (USD)
Available Supply
Total Supply
Change 1h (%)
Change 24h (%)
Change 7d (%)
Market Cap (USD)
Volume 24h (USD)
目前,系统每天增加约 2-3 百万个新节点。
这是我的 Neo4j 数据库的当前状态(系统只工作了几天)
MATCH(n) RETURN count(n)
8288217
现在我想知道 Neo4j 可以在单个实例(一个物理服务器)上保存多少个节点和关系以进行正常工作,以及我的应用程序将面临数据存储问题的意义何在。请指教。