如何进行基于Neo4j Cache的Sharding?

时间:2016-10-20 09:42:20

标签: neo4j haproxy

我一直在阅读Neo4j的Operational Manual on Cache Sharding,并在网上发布,但我几乎找不到任何有关如何配置HAProxy进行缓存分片的详细示例(是的,操作手册上的内容相当简短)一个真实世界的图表,可能包含多个节点标签。

有没有人曾经这样做过?如果你能分享你的经验,那将是可爱的。

此外,我对使用HAProxy对图表进行分片的方法有点困惑。如何通过在HAProxy中提供规则,如何在某些从属设备上缓存子图?我很惊讶地发现Neo4j没有处理缓存分片。

1 个答案:

答案 0 :(得分:2)

目标是将查询到图表的同一区域的查询始终发送到同一个实例。这当然意味着请求数据表明该区域。用作"区域指示符"很大程度上取决于图表的结构和形状。

在许多面向客户的应用程序中,人们成功使用了当前的用户ID并将其设置为附加的http标头,然后由haproxy进行评估。