我一直在玩PHP& mySQL已经有一段时间了,因为我偶然发现了任何人最终会遇到的问题:缩放。
经过一些研究后我发现了mongoDB,这对于易于扩展的数据库来说似乎是一个不错的选择。现在,我已经阅读了他们官方网站上的手册,但作为mongo的新手,我可以轻松地按照说明创建一个单个节点服务器,但想更好地了解如何构建mongo集群,
你知道有关安装的任何文件吗?多节点环境中的配置,例如EC2?
提前致谢。
答案 0 :(得分:2)
在EC2上运行时,10gen建议使用raid 10设置进行存储,并在实例上有足够的内存来包含您的工作数据集。我将提供一些关于开始收集信息的好地方的链接。
要缩放读取,您需要创建副本集:
http://www.mongodb.org/display/DOCS/Replica+Sets
然后,当您需要缩放写入时,请了解分片:
http://www.mongodb.org/display/DOCS/Sharding+Introduction
但请注意,ec2上的ebs最大吞吐量存在性能限制。