测试MongoDB的自动分片
MongoDB的自动分片:
test库分片配置:
db.shards.find()
{ "_id" : "shard0000", "host" : "127.0.0.1:29017", "state" : 1 }
{ "_id" : "shard0001", "host" : "127.0.0.1:29018", "state" : 1 }
{ "_id" : "shard0002", "host" : "127.0.0.1:29019", "state" : 1 }
log表的分片字段:uid ,并在uid建立索引:循环写入数据:
for(i=100000;i<400000;i++){ db.log.insert({"uid":i,"name":"mongodb","age":6,"date":new Date()}); }

for(i=200000;i<300000;i++){ db.log.insert({"uid":i,"name":"mongodb","age":6,"date":new Date()}); }

在20万--30万多次写入,发现分片能自动分均匀。不会出现不均衡的分片。
测试MongoDB的自动分片的更多相关文章
- MongoDB  Auto-Sharding(自动分片)入门介绍
		
MongoDB是10gen团队开发的一款面向文档的NoSQL数据库.最近一年多以来,MongoDB被越来越多的大型网站应用到生产环境中,比较著名的有Foursquare, bit.ly, Source ...
 - MongoDB学习笔记——分片(Sharding)
		
分片(Sharding) 分片就是将数据进行拆分,并将其分别存储在不同的服务器上 MongoDB支持自动分片能够自动处理数据在分片上的分布 MongoDB分片有三种角色 配置服务器:一个单独的mong ...
 - Mongodb 笔记07  分片、配置分片、选择片键、分片管理
		
分片 1. 分片(sharding)是指将数据拆分,将其分散存放在不同的机器上的过程.有时也用分区(partitioning)来表示这个概念.将数据分散到不同的机器上,不需要功能强大的大型计算机就可以 ...
 - mongoDB——自动分片(转)
		
原文地址:http://www.lanceyan.com/tech/arch/mongodb_shard1.html 在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会 ...
 - MongoDB:分片(简介 & 自动分片 & 片键)
		
分片(增加服务器,水平扩展)是MongoDB的扩展方式,通过分片能过增加更多的机器来应对不断增加的负载和数据,还不影响应用. [简介] 分片(sharding)是指将数据拆分,将其分散存在不同的机器上 ...
 - MongoDB 自动分片 auto sharding
		
MongoDB部署实验系列文章 MongoDB做为NoSQL数据库,最近几年持续升温,越来越多的企业都开始尝试用MongoDB代替原有Database做一些事情.MongoDB也在集群,分片,复制上也 ...
 - 转】MongoDB 自动分片 auto sharding
		
原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/page/4/ 感谢! MongoDB 自动分片 auto shard ...
 - 搭建高可用mongodb集群—— 分片
		
从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大? 数据压力大到机器支撑不了的时候能否做到自动扩展? 在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出 ...
 - 02 . MongoDB复制集,分片集,备份与恢复
		
复制集 MongoDB复制集RS(ReplicationSet): 基本构成是1主2从的结构,自带互相监控投票机制(Raft(MongoDB)Paxos(mysql MGR 用的是变种)) 如果发生主 ...
 
随机推荐
- Clojure 哲学
			
简单性.专心编程不受打扰(freedom to focus).给力(empowerment).一致性和明确性:Closure编程语言中几乎每一个元素的设计思想都是为了促成这些目标的实现. 学习一门新的 ...
 - [ ceph ] 基本概念、原理、架构介绍
			
1. Ceph 架构 1.1 Ceph 接口 Ceph 支持三种接口: Object:有原生的API,而且也兼容 Swift 和 S3 的 API Block:支持精简配置.快照.克隆 File:Po ...
 - SpringBoot读取Linux服务器某路径下文件\读取项目Resource下文件
			
// SpringBoot读取Linux服务器某路径下文件 public String messageToRouted() { File file = null; try { file = Resou ...
 - Nodejs接收图片base64格式保存为文件
			
base64的形式为“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0....”:当接收到上边的内容后,需要将data ...
 - Netty学习-IO体系架构系统回顾 & 装饰模式Decorator的具体使用
			
Netty学习-IO体系架构系统回顾 IO和NIO的学习 NIO - 1.4 开始出的 在网络应用框架中,NIO得到了大量的使用,特别是netty里面 前提:对IO及其了解 对IO的总结和回顾 理解J ...
 - adb 常用命令汇总
			
adb 常用命令: adb –help 查看帮助手册 adb devices 检测连接到电脑的安卓设备或安卓模拟器设备 adb pull <手机路径> <本机路径> 从手 ...
 - Matlab 非线性规划问题模型代码
			
非线性规划问题的基本内容 非线性规划解决的是自变量在一定的非线性约束或线性约束组合条件下,使得非线性目标函数求得最大值或者最小值的问题. 当目标函数为最小值时,上述问题可以写成如下形式: \[ \mi ...
 - SQL Server sp_monitor使用
			
SQL Server提供了sp_monitor存储过程可以方便我们查看SQL Server性能统计信息,包括CPU/Network/IO,通过这些信息可以对自己的数据库性能状况有一个大致的了解. 下面 ...
 - linux安装Elasticsearch详细步骤
			
坑都已经踩好了 照着步骤一次成功 不多废话 走起 # ## 安装java运行环境 elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre ...
 - Linux内核--伙伴系统--页释放
			
本文转载自:http://www.cnblogs.com/tolimit/ 感觉原博分析的不错,借花献佛. ---------------------------------------------- ...