Cassandra Janusgraph可缩放的组件

Cassandra Janusgraph可缩放的组件,cassandra,janusgraph,Cassandra,Janusgraph,如果我理解正确,多个gremlin服务器彼此不通信。刻度仅在卡桑德拉/ES中 如果这是真的,那么每个gremlin服务器可以支持多少个顶点 当一个gremlin服务器更新图表时,其他gremlin服务器何时会看到该更改 谢谢 支持的顶点数量为500万亿(2^59) 存储后端是多个Gremlin服务器之间的唯一状态源。添加额外的Gremlin服务器不会增加顶点的数量 JanusGraph手册的中概述了顶点数量的限制 当一台Gremlin服务器看到另一台服务器所做的更改时,这取决于存储后端的选择,但

如果我理解正确,多个gremlin服务器彼此不通信。刻度仅在卡桑德拉/ES中

如果这是真的,那么每个gremlin服务器可以支持多少个顶点

当一个gremlin服务器更新图表时,其他gremlin服务器何时会看到该更改


谢谢

支持的顶点数量为500万亿(2^59)

存储后端是多个Gremlin服务器之间的唯一状态源。添加额外的Gremlin服务器不会增加顶点的数量

JanusGraph手册的中概述了顶点数量的限制

当一台Gremlin服务器看到另一台服务器所做的更改时,这取决于存储后端的选择,但回答起来仍然很棘手

至于其他Gremlin服务器何时会看到更改,这一点很难回答。如果您使用的是一致的数据后端,那么答案通常是Gremlin完成其事务后

但卡桑德拉是另一头野兽

使用最终一致的存储后端

Cassandra是一个最终一致的数据库。这意味着它用事务一致性换取可用性和分区容差;即使您开始丢失集群中的节点,它也将继续运行并为请求提供服务

这样做的缺点是,卡桑德拉基因的突变不会立即提供给消费者;您甚至可以遇到这样的情况:客户机向Cassandra写入更改,而如果客户机立即尝试读取该数据,则同一客户机看不到更改

包括处理最终一致的存储后端,如Cassandra

实际上,在Cassandra中,从变异到所有客户端都能看到变异之间的时间量完全取决于数据负载、写入的性质以及JanusGraph配置为读取和写入Cassandra的读/写一致性级别