之前我们介绍的 MongoDB 的操作都是在 shell 命令中写的,在项目开发时我们当然都是用程序去操作 MongoDB 的,本文我们来看看如何用 Java 代码操作 MongoDB。
之前我们介绍的 MongoDB 的操作都是在 shell 命令中写的,在项目开发时我们当然都是用程序去操作 MongoDB 的,本文我们来看看如何用 Java 代码操作 MongoDB。
分片是指将数据拆分,拆分后存放在不同的机器上的过程,以此来降低单个服务器的压力,同时也解决单个服务器硬盘空间不足的问题,让我们可以用廉价的机器实现高性能的数据架构。
玩过 Hadoop 的小伙伴对 MapReduce 应该不陌生,MapReduce 的强大且灵活,它可以将一个大问题拆分为多个小问题,将各个小问题发送到不同的机器上去处理,所有的机器都完成计算后,再将计算结果合并为一个完整的解决方案,这就是所谓的分布式计算。本文我们就来看看 MongoDB 中 MapReduce 的使用。
一般情况下我们创建的集合是没有大小的,可以一直往里边添加文档,这种集合可以动态增长,MongoDB 中还有一种集合叫做固定集合,这种集合的大小是固定的,我可以在创建的时候设置该集合中文档的数目,假设为 100 条,当集合中的文档数目达到 100 条时,如果再向集合中插入文档,则只会保留最新的 100 个文档,之前的文档则会被删除。
Update your browser to view this website correctly. Update my browser now