运行单个实例或设置了复制的多个实例的性能不同吗



如果我运行一个查询,例如,执行一个算法,那么无论我是在单个实例上运行它,还是在设置了复制多个实例上运行它(从性能角度来看(,都会有区别吗?

对于read查询,性能没有差异,因为在大多数情况下,主实例和副本之间的通信开销是不可测量的。对于正在修改大量对象的write查询,如果使用SYNC模式,通信可能会有可测量的开销。但是,您可以通过使用ASYNC模式来避免这种情况,在该模式下,主实例可以提交事务,而无需等待副本确认它收到了事务。

这里有一篇关于Memgraph复制功能的详细信息。

最新更新