2017-08-07 46 views
0

我有一些负载均衡的node.js服务器需要有一些共享状态。所有服务器在读取和写入中都有很高的频率。在所有不会成为瓶颈的情况下,如何保持一致的共享内存是一种好方法?我最初使用redis,除非有更好的方法来处理这个问题,否则这仍然是一种选择。另外,中央服务器方法会是一个很好的选择吗?Node.js分布式共享内存解决方案

+1

Redis的是和任何一样好,如果不是_thee_最好的解决方案之一。 Redis以速度而建造。 – James

回答

0

Redis的是一个很好的解决方案,使高度可用的数据,您可以轻松扩展使用主从式架构,所有的写入到其数据被复制到所有的奴隶,所有从机读取发生在主redis的。

但随着数据的高可用性CAP theorem表明,我们不能保证一致性,Redis的是没有例外的定理

既然你需要一个统一的公共数据存储,我建议阅读更多关于Redis的一致性保证

数据存储,我建议是在内存中RDBMS,但它主要是要看是什么样,你存储数据,那会被用于,你怎么会查询它的等