我一直在阅读Neo4j的Operational Manual on Cache Sharding,并在网上发布,但我几乎找不到任何有关如何配置HAProxy进行缓存分片的详细示例(是的,操作手册上的内容相当简短)一个真实世界的图表,可能包含多个节点标签。
有没有人曾经这样做过?如果你能分享你的经验,那将是可爱的。
此外,我对使用HAProxy对图表进行分片的方法有点困惑。如何通过在HAProxy中提供规则,如何在某些从属设备上缓存子图?我很惊讶地发现Neo4j没有处理缓存分片。
答案 0 :(得分:2)
目标是将查询到图表的同一区域的查询始终发送到同一个实例。这当然意味着请求数据表明该区域。用作"区域指示符"很大程度上取决于图表的结构和形状。
在许多面向客户的应用程序中,人们成功使用了当前的用户ID并将其设置为附加的http标头,然后由haproxy进行评估。