我将开始使用 Mongo 作为数据库,但一开始我不会将它聚集在一起。我可以在一台机器上使用 Mongo,然后再回来,集群它并利用分片吗?或者我可以为只有一台机器的集群设置它,直到我有更多的机器添加到集群中?
无论哪种方式你都可以做到。
现在开始分片的所有开销并没有多大好处,除非您只是想尝试一下它是如何工作的。选择正确的分片键很重要,因此您需要确保您的架构和插入/更新用法足够牢固,以便知道要选择什么。
Kristina Chodorow 有一篇关于如何选择分片键的精彩博客文章:http://www.snailinaturtleneck.com/blog/2011/01/04/how-to-choose-a-shard-key-the-card-game /
有关分片工作原理的一般信息: http://www.snailinaturtleneck.com/blog/2010/03/30/sharding-with-the-fishes/
有关如何在单台计算机上设置集群的一些说明,请参见此处: http: //www.mongodb.org/display/DOCS/A+Sample+Configuration+Session 和此处: http: //www.snailinaturtleneck.com /博客/2010/08/30/return-of-the-mongo-mailbag/