`

mongodb的高级应用

阅读更多

1.命令

db.runCommand({})

db.listCommands()

2.固定集合 db.createCollection({})

convertToCapped()  

自然排序:根据插入顺序 sort({$natural: [1|-1]})

尾部游标

3.GridFS

不需要独立的文件存储架构、复制与分片保证HA和扩容、同一目录下可以存放大量文件、磁盘碎片

mongofile:./mongofiles --help

将大文件分解成多块,储存二进制信息

fs.chunks集合存储分块信息和元信息

4.服务器端脚本

db.eval(js)

储存js: db.system.js.insert(js)

5.数据库引用DBRef

不同集合间的文档引用时使用DBRef

 

6.启动停止参数

--dbpath  --logpath  --port  --fork  --config

7.config

dbpath  = /data/mongodb/db/
logpath = /data/mongodb/log/db.log
fork    = true
port    = 27888
httpinterface = true
rest    = true
bindip  = xxx.xxx.xxx.xxx
scripting = false
repair  = true

 

8.监控 28017 mongostat

9.权限:createUser createRole

10.备份与复制

备份DB目录即可,mongodump  mongorestore

fsync和锁的配合:db.fsyncLock()

db.repairDatabase()

11.主从复制

--master

--slave --source m_addr

选项:--only  --slavedelay  --fastsync  --autoresync  --oplogSize

副本集:自动故障恢复

replset = 副本集名/hostname:port

初始化副本集

12.管理

1)诊断:db.printReplicationInfo()

db.printSlaveRelicationInfo()

--oplogSize size

 

 

分享到:
评论

相关推荐

    MongoDB高级应用场景及技术特点分析.pptx

    MongoDB高级应用场景及技术特点分析.pptx

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    「移动安全」MongoDB高级设计模式:数据即服务 - 安全研究.zip

    「移动安全」MongoDB高级设计模式:数据即服务 - 安全研究 数据泄露 安全管理 数据泄露 WEB应用防火墙 应用安全

    基于Redis+MySQL+MongoDB存储架构应用

    Redis+MySQL+MongoDB技术架构实现了本项目中大数据存储和实时云计算的需求。...对于高频访问的数据放在了Redis中,有效地降低磁盘I/O,使业务系统响应更为敏捷,满足了高并发下应用服务的高呑吐要求。

    MongoDB视频两套

    MongoDB 是一个基于分布式文件存储的数据库。...旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    Spring框架高级源码笔记+Spring Boot data mongoDB中文文档 资源合集

    Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅... 本文档是Spring框架高级源码笔记+Spring Boot data mongoDB中文文档 资源合集

    MongoDB数据库基本操作方法

    此外,本资源还涵盖了MongoDB的查询优化、数据更新和删除等高级操作,帮助开发者更加高效地处理数据。通过学习本资源,开发者将能够熟练掌握MongoDB,为应用程序提供稳定、高效的数据存储和查询服务。 在数据驱动的...

    MongoDB权威指南(中文版)高清

    内容简介MongoDB如何帮你管理通过Web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现MongoDB如此稳定、性能优越甚至能够无限水平扩展背后的原因。本书的两位作者均来自开发并...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    本书旨在帮助云计算初学者迅速掌握MongoDB数据库,提升读者在云计算实践中的应用和开发能力。同时本书极强的系统性和大量翔实的案例对于有一定基础的中高级用户有非常好的参考价值。 第1篇 基础篇 第1章 MongoDB...

    MongoDB聚合实战:数据分析与财务应用轻松入门

    本书是一个小册子,简介明确的介绍了Mongodb聚合基本概念和操作,适合数据分析和财务管理人员入门使用,也适合于初学Mongodb的人员使用,字数不多,但是涵盖了Mongodb聚合框架的入门,常用的高级聚合,针对数据分析...

    MongoDB开发使用手册

    MongoDB开发使用手册 1 一.基础部分 1 MongDB简介 1 ...二.mongoDB应用开发 18 MongoDB机制 18 设计mongodb数据库 19 高级数据库操作 27 安装PHP客户端 40 应用案例 40 三.mongoDB分布式集群 44 分片 44

    电子书:MongoDB权威指南(中文版)

    514.3.4 查询内嵌文档 534.4 $where 查询 554.5 游标 564.5.2 避免使用skip 略过大量结果 584.5.3 高级查询选项 604.5.4 获取一致结果 614.6 游标内幕 63第5 章 索引 655.1 索引简介 655.1.1 ...

    angular2-nodejs-mongodb:Angular2应用程序,使用nodejs作为后端,使用mongodb作为数据库存储

    Angular2 Express MongoDB(高级) 角度2(2.x) ExpressJS(4.x-压缩) Mongodb Webpack(angular-cli) 概念 Redux(NgRx /存储-带有服务器调用) 聪明而笨拙的组件 AOT:提前编译 高级路由(延迟加载,...

    MongoDB权威指南.pdf

    MongoDB如何帮你管理通过Web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现MongoDB如此稳定、性能优越甚至能够无限水平扩展背后的原因。 本书的两位作者均来自开发并支持开源...

    MongoDB数据库操作和面试专题及答案.zip

    "MongDB数据库操作和面试专题及答案"是一份涵盖MongoDB数据库操作技术和面试准备内容的资源,旨在帮助学习者深入理解MongoDB数据库的原理和应用,并为应对相关面试提供充分准备。以下是这份资源的描述: ### 内容...

    mongo-php-library:MongoDB PHP库

    如果要使用MongoDB开发应用程序,则应考虑使用此库或其他高级抽象,而不是单独使用扩展。 有关此库的体系结构和mongodb扩展的其他信息,可以在找到。文献资料 安装安装此库的首选方法是通过从项目根目录运行以下...

    MongoDB权威指南 中文版第一版

    在项目中灵活运用面向文档的存储方式。了解MongoDB的无模式数据模型如何处理文档、集合和多个数据库之间的关系。...利用分片水平扩展MongoDB,了解其对应用的影响。Java、PHP、Python和Ruby的应用实例应有尽有。

    MongoDB权威指南(第1版)

    mongodb如何帮你管理通过web应用收集的海量数据呢?通过本书的权威解读,你会了解面向文档数据库的诸多优点,会发现mongodb如此稳定、性能优越甚至能够无限水平扩展背后的原因。《mongodb权威指南》的两位作者来自...

    深入探究MongoDB:从基础到实战,一个全面的指南

    MongoDB是一个领先的NoSQL数据库,以其灵活的文档型数据模型、...最后,MongoDB还提供了高级功能,如文档游标和投影,使数据处理更加灵活和高效​​。适合于处理大量非结构化数据,MongoDB是现代Web应用的理想选择。

Global site tag (gtag.js) - Google Analytics