一、索引

创建大量数据

for(i=0;i<100000;i++){

db.t1.insert({name:"test"+i,age:i})

}

数据查找性能分析

db.t1.find({name:"test10000"})

db.t1.find({name:"test10000"}).explain("executionStats")

建立索引

db.集合.ensureIndex({属性:1})

对索引属性查询

db.t1.find({name:"test10000"}).explain("executionStats")

索引的命令

建立唯一索引,实现唯一约束的功能

db.t1.ensureIndex({"name":1},{"unique":true})

联合索引,对多个属性建立一个索引,按照find()出现的顺序

db.t1.ensureIndex({name:1,age:1})

查看当前所有索引

db.t1.getIndexes()

删除索引

db.t1.dropIndexes("索引名称")

二、安全性

安全性流程:

1、创建超级管理员

2、修改配置文件,启用身份证验证

3、重启服务

4、使用超级管理员登录

5、创建普通用户

6、使用普通用户登录

use admin

db.createUser({

user:"admin",

pwd:"123",

roles:[{role:"root",db:"admin"}]

})

修改配置文件

sodu vi /etc/mongod.conf

去掉注释

security:

authorization:enabled

sudo service mongod restart    重启

mongo -u admin -p 123 --authenticationDatabase admin

创建普通用户:

db.createUser({

user:'t1',

pwd:'123',

roles:[{role:'readWrite',db:'test1'}]

})

mongo -u t1 -p 123 --authenticationDatabase test1

三、副职(副本集)

  • 复制至少需要两个节点A、B...
  • A是主节点,负责处理客户端请求
  • 其余的都是从节点,负责复制主节点上的数据
  • 节点常见的搭配方式为:一主一从、一主多从
  • 主节点记录在其上的所有操作,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致
  • 主节点与从节点进行数据交互保障数据的一致性

最新文章

  1. 关于《Linux.NET学习手记(8)》的补充说明
  2. myeclipse里的调试快捷键
  3. PHP storm快捷键
  4. APP成功上线前的bug解决方案
  5. 学习笔记--函数式线段树(主席树)(动态维护第K极值(树状数组套主席树))
  6. 【转】轻量级分布式 RPC 框架
  7. iPhone 6/6 Plus国行版开卖当日抢购攻略
  8. 构造Nexus,仓库部署成员Nexus仓
  9. 使用bind实现主从DNS服务器数据同步
  10. 学习总结---BGP协议
  11. Daily Pathtracer!安利下不错的Pathtracer学习资料
  12. SpringBoot系列: 制作Docker镜像的全过程
  13. 关于Hibernate和Strtus2的xml提示问题
  14. ASP.NET Easyui datagrid增删改+sqlhelper
  15. ajaxfileupload.js上传文件兼容IE7及以上版本
  16. POJ 3041&amp;&amp;3020
  17. 01-移动端开发教程-CSS3新特性
  18. 【Linux】Linux 文件中^M字符处理
  19. SQL SERVER 2005快捷键
  20. 企业搜索引擎开发之连接器connector(二十五)

热门文章

  1. centos安装mycat
  2. Python基础:八、python基本数据类型
  3. java--遇到NoSuchMethodError通用解决思路
  4. 家人的健康和offer的取舍
  5. 经典问题----最小生成树(kruskal克鲁斯卡尔贪心算法)
  6. android BluetoothAdapter蓝牙BLE扫描总结
  7. java 线程理解
  8. Java(异常、枚举)
  9. [Jave - JDBC] executeUpdate &amp; executeQuery &amp; execute
  10. Spring Cloud(Dalston.SR5)--Config 集群配置中心-刷新配置