加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

MongoDB是什么,怎么用?看完你就知道了

发布时间:2019-06-06 00:22:59 所属栏目:建站 来源:Java识堂
导读:副标题#e# 一、概述 1.MongoDB是什么?用一句话总结 MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库。 2.为什么要使用MongoDB? (1)MongoDB提出的是文档、集合的概念,使用BSON(类JSON)

需要估计集群大小,可使用以下命令对现有集合进行分片处理

  1. sh.splitAt("cloud-docs.spreadsheets",{"username":"chen","_id":ObjectId("")}) 
  2. //手动拆分块 
  3. sh.moveChunk("cloud-docs.spreadsheets",{username:"chen"},"shardB") 
  4. //手动将某分块移至分片B 
  5. db.runCommand({removeshard:"shard-1/arete:30100,arete:30101"})  
  6. //删除分片 
  7. db.runCommand({moveprimary:"test",to:"shard-0-test-rs"}); 
  8. //移动主分片 

(4)备份分片集群

备份分片时需要停止均衡器

  1. db.settings.update({_id:"ba;ancer"},{$set:{stopped:true},true}); 
  2. sh.setBalancerState(false); 
  3. //停止均衡器,此时均衡器将进行最后一轮均衡 
  4. db.locks.find({_id:"balancer"}); 
  5. sh.isBalancerRunning(); 
  6. //查看均衡器状态,任何状态大于0 的状态值都说明均衡器仍在进行中 

八、部署与管理

1.部署

(1)部署架构

使用64位机器、32位机器会制约mongodb的内存,使其最大值为1.5GB

(2)cpu

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读