手动预先分片:

目的:手动预先分片是为了防止未来chunk的移动,减少IO。

sh.shardCollection("shop.users",{"userId": 1 })

for(var i=1; i<=30; i++){ sh.splitAt("shop.users", {userId: i*1000}) }

插入数据进行验证:

for(var i=1; i<30000; i++){ db.users.insert({userId: i,name: 'hello'}) }

由上可见,数据被均匀的分配在不同shard上。

转载于:https://www.cnblogs.com/AK47Sonic/p/7400384.html

MongoDB 学习笔记之 手动预先分片相关推荐

  1. MongoDB 学习笔记八 复制、分片、备份与恢复、监控

    MongoDB 学习笔记八 复制.分片.备份与恢复.监控 MongoDB复制(副本集) 什么是复制? MongoDB 复制原理 MongoDB 副本集设置 副本集添加成员 MongoDB 分片 分片 ...

  2. MongoDB学习笔记(一) MongoDB介绍及安装

    系列目录 MongoDB学习笔记(一) MongoDB介绍及安装     MongoDB学习笔记(二) 通过samus驱动实现基本数据操作     MongoDB学习笔记(三) 在MVC模式下通过Jq ...

  3. MongoDB学习笔记(四)--索引 性能优化

    索引                                                                                             基础索引 ...

  4. MongoDB学习笔记一:MongoDB的下载和安装

    MongoDB学习笔记一:MongoDB的下载和安装 趁着这几天比較空暇,准备学习一下MongoDB数据库.今天就简单的学习了一些MongoDB的下载和安装.并创建了存储MongoDB的数据仓库. 将 ...

  5. 非关系型数据库MongoDB学习笔记

    MongoDB学习笔记   --周灿 创建数据库 use "databasename" 查看数据库 show dbs 给指定数据库添加集合和插入记录 db.集合名.insert({ ...

  6. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  7. MongoDB学习笔记【2】-- 试用

    大部分内容根据MongoDB官方手册整理:http://docs.mongodb.org/manual/contents/ 查看数据库 [root@slayer ~]# mongo MongoDB s ...

  8. MongoDB学习笔记(四)使用Java进行实时监控与数据收集(空间使用量、连接数)

    目录: MongoDB学习笔记(一)环境搭建与常用操作 MongoDB学习笔记(二)使用Java操作MongoDB MongoDB学习笔记(三)使用Spring Data操作MongoDB Mongo ...

  9. PHP操作MongoDB学习笔记

    PHP操作MongoDB技術總結 <?php /** * PHP操作MongoDB学习笔记 */ //************************* //**   连接MongoDB数据库  ...

  10. MongoDB学习笔记~对集合属性的操作

    $unset清除元素 请注意在单个数组元素上使用$unset的结果可能与你设想的不一样.其结果只是将元素的值设置为null,而非删除整个元素.要想彻底删除某个数组元素,可以用$pull 和$pop操作 ...

最新文章

  1. Linux——Linux概念架构的理解
  2. struts2 no extension(excludePattern)
  3. python处理excel文件的模块_python处理Excel文件的几个模块
  4. 类和对象—对象特性—深拷贝与浅拷贝
  5. Hashtable源码分析
  6. sqlite 数据类型 全面
  7. html发送十六进制字符数组,十六进制数组怎么转换成字符串数组?
  8. Linux端口号总结
  9. 面试官,再也别问我的系统如何支持高并发了
  10. python dataframe转置_Dataframe数据的增删改查,对齐(相加),转置,按值(索引)排序
  11. Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱
  12. 深度优先搜索之在图上寻找路径
  13. (转)(c#)数据结构与算法分析 --递归
  14. mysql5解密工具_|MSSQL数据库密码解密工具(MS SQL Server Password Unlocker)下载v4.0.0.0免费版 - 欧普软件下载...
  15. matlab信源编码,常见无失真信源编码算法及Matlab实现比较(27页)-原创力文档
  16. html登录页面修改背景图片,html网页背景图片设置
  17. 黑莓7290无信号问题
  18. 所有键盘鼠标模拟方式原理及实现
  19. P.W.N. CTF - MISC - Canadian FOI
  20. 谈谈项目成本管理遇到的难题及解决措施

热门文章

  1. Python开发过程中17个坑
  2. Java Applet Reflection Type Confusion Remote Code Execution
  3. SameMovie HBOMax Video Downloader for Mac如何在 Mac 上下载 HBO Max 视频?
  4. 实用!使用Mac内置功能一键转换繁体与简体中文
  5. 延时摄影制作软件——GlueMotion for Mac支持m1
  6. Tipard Screen Capture for Mac如何掌握音频?速来看
  7. iOS底层探索之多线程(十一)—GCD源码分析(调度组)
  8. js实现动态数字时钟
  9. NGINX HTTP2 处理流程
  10. 自定义对象和json互转