我们正在努力寻找解决方案,我们可以在我们的网站上托管数千万个不同大小的图像。我们正在评估Riak和MongoDB。目前Riak看起来很不错,但集群中的所有服务器应该是同类的,因为Riak平等对待每个节点。在异构集群上运行MongoDB
除了事实上,你可以在节点上设置优先级,这很难找到有关MongoDB的信息。我的问题是:
什么是创建具有广泛不同的规格(CPU,磁盘空间,磁盘速度,数量和内存速度,网络速度)的机器组成的集群的MongoDB的后果是什么?
MongoDB集群可以自动检测并补偿这些差异吗?
我也开放了其他解决方案的想法,其中异构集群将很好地工作。
我第一次听说Riak把所有的服务器视为完全相同,因为硬件越来越便宜,你很可能会及时获得更好的机器,所以IMO不是一个好习惯。 – DarthVader