大数据所需的 Neo4j 配置

Neo4j configurations required for big data

我知道需要考虑性能来编写数据库查询。虽然应该使用服务器配置来支持最高性能。

我的数据库有:

  1. 1000万个节点
  2. 3000 万关系
  3. 30 种标签类型
  4. 100 种关系类型

我虽然读了 performance guide of Neo4j。但是很难在 Neo4j 中找到最佳所需的服务器设置。所以我的问题是:

要获得 Neo4j 的良好性能(即更少的响应时间),最低的服务器配置和 Neo4j 配置应该是多少?

  1. 考虑 10k 并发连接
  2. Read:Write 的比率是 90:10
  3. 脚本语言是 PHP

你的图不是很大,并发用户比较有趣。 我推荐一个 Neo4j 集群,其中包含一个您向其发送写入的主节点和多个用于读取的从节点 (3-4)。

我对这些具有 128G RAM 和 12 个 CPU 以及 500G SSD 的盒子有很好的体验,每月 140 美元。

https://www.hetzner.de/us/hosting/produkte_rootserver/px120ssd

Neoclient 驱动程序是一个不错的选择,它还支持 HA 服务器。