1、保证足够大的内存。

2、Mongodb跟mysql一样,对于常用的查询条件,该建索引的建索引。不要认为内存够用,数据就会在内存,有时,内存够用,数据也不一定在内存。

3、使用副本集,一个主库,进行更新等操作,一个replicaset,用于检索查询。如果使用一个实例的话,更新等操作会锁定整个库,从而影响到查询检索的速度。项目中经过测试,有副本集的库,速度要比没有副本的库快至少5倍。

4、Mongodb对两个及以上的数组列,不能建立复合索引。也就是说,一个复合索引中,不能包含两列都是数组的列。

转载于:https://www.cnblogs.com/gaohj/p/3196333.html

MongoDb注意事项相关推荐

  1. ubuntu中安装mongodb注意事项

    2019独角兽企业重金招聘Python工程师标准>>> 下载MongoDB, 现在最新的生产版本2.4.5 其实解压即可,然后进入bin目录下发现全部是一些18M的文件,开始还以为下 ...

  2. Spring Boot开发MongoDB应用实践

    本文继续上一篇定时任务中提到的邮件服务,简单讲解Spring Boot中如何使用MongoDB进行应用开发. 上文中提到的这个简易邮件系统大致设计思路如下: 1.发送邮件支持同步和异步发送两种 2.邮 ...

  3. 用Docker和Kubernetes将MongoDB作为微服务来运行

    想要在你的手提电脑上尝试MongoDB吗?执行一个命令,然后拥有一个轻量级,独立的沙箱:再执行一个命令,删除你完成之后所有的痕迹.是不是需要一个在多个环境中都跟你的应用程序堆栈一样的应用程序?创建一你 ...

  4. 关于 MongoDB 与 SQL Server 通过本身自带工具实现数据快速迁移 及 注意事项 的探究...

    背景介绍 随着业务的发展.需求的变化,促使我们追求使用不同类型的数据库,充分发挥其各自特性.如果决定采用新类型的数据库,就需要将既有的数据迁移到新的数据库中.在这类需求中,将SQL Server中的数 ...

  5. mongodb启用身份验证_启用2-Factor身份验证(2FA)之前应了解的事项

    mongodb启用身份验证 by Nitin Sharma 由Nitin Sharma 启用两因素身份验证之前应了解的事项 (Things You Should Know Before Enablin ...

  6. MongoDB安装注意事项、安装流程与配置

    目  录 一.注意事项 二.安装流程 三.配置MongoDB 四.MongoDB 后台管理 Shell 一.注意事项 (1)安装MongoDB数据库时应当检查个人电脑的版本 右键点击 计算机=> ...

  7. MongoDB 应用场景、避坑事项与最佳实践

    MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发. ...

  8. MongoDB Capped集合 使用注意事项

    Capped集合简介 1,Capped集合是一个固定大小,高性能的,文档按照插入顺序的一个集合. 新的对象会把覆盖旧的对象,像环形缓存一样. 2,find时默认就是插入的顺序,Capped集合会自动维 ...

  9. MongoDB排序时内存大小限制和创建索引的注意事项

    线上服务的MongoDB中有一个很大的表,我查询时使用了sort()根据某个字段进行排序,结果报了下面这个错误: [Error] Executor error during find command ...

最新文章

  1. vue+elementui项目打包后样式变化问题
  2. 中考考试的指令广播_明天FM105.2《朝朝早精神好》推出2017广州中考日特别报道...
  3. python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...
  4. python Thread 函数_Python系列学习笔记
  5. HTML meta refresh 刷新与跳转(重定向)页面
  6. python数组赋值给变量_Python:将数组中的元素导出到变量中 (unpacking)
  7. IEnumerable接口
  8. VBS操作IE ---(【当不使用IE时】可以使用Chrome插件,自定义JS插件操作浏览器)
  9. 修改了JS代码,刷新网页后,加载的JS还是原来旧的?
  10. navicat的注册出现提示No All Pattern Found! File Already Patched?
  11. 文件包含漏洞防范措施
  12. [点评] [电子科技大学][TCP/IP协议原理][杨宁]
  13. 揭迷网络达人另类赚钱秘笈
  14. LC-3指令集 字符的输入与输出
  15. AE效果:过时与抠像
  16. python五子棋ai棋力最高_Python实现AI五子棋
  17. DSA算法实现数字签名--java实现
  18. 交换机端口假死(err-disable)解决方法
  19. 在Windows下使用vs2019编译libjpeg库
  20. 智林电子白板软件使用培训讲义

热门文章

  1. Java后端向前端传递数据,挥泪整理面经
  2. 从单体式架构迁移到微服务架构,妈妈再也不用担心我找工作了!
  3. Tensorflow【实战Google深度学习框架】用卷积神经网络打造图片识别应用
  4. python【数据结构与算法】内置函数enumerate(枚举) 函数(看不懂你来打我)
  5. 【深度学习笔记】零基础入门深度学习必备知识
  6. unity3d android 回调,大神们,请问unity和Android交互的时候,为什么总是调用不到方法...
  7. linux i2c调试命令,嵌入式Linux下I2C接口调试
  8. ping 不通 华为三层交换机vlan_华为交换机常用的三种vlan划分方法,一文了解清楚vlan...
  9. micropython stm32f030_STM32F0单片机快速入门六 用库操作串口(UART)原来如此简单
  10. java用if判断输入字符_JAVA中如何判断一个输入是数字还是字符串