• MongoDB一些应用知识点


    1、在生产环境中至少需要三个节点的复制集架构。

    2、在多数的场景中WT引擎比MMAPv1更加出色。

    3、要想达到极致的速度,那么一定要给MongoDB足够的内存。

    4、避免使用短链接,充分利用连接池,它可以有效地提高效率和减少无效的内存损耗。

    5、大量写场景中。适当调低wiredTiger cache并调整eviction配置可以有效提高效率。

    6、MongoDB中的大部分磁盘访问模式是随机写入,因此SSD和PCIE可以提高其性能。

    7、系统层面,尽量使用EXT4或XFS,关闭THP、SELinux、NUMA。

    8、存储层面,使用RAID-10。

    9、时刻借助explain来审视细节的语句。

    10、在密集型的线上业务中尽量不要使用MongoDB的MapReduce。

    11、避免较大和无线增长的文档,避免使用长字段名,字段名会在各条文档中重复,会消耗空间和内存。

    12、避免对低基数的字段数据做索引,同时也要注意索引的顺序。

    13、线上添加索引时一定要使用background,这样可以防止对业务造成影响;此外,background建立index时需要避免在同一个DB中进行dropindex操作。

    ------20191204闪

  • 相关阅读:
    Netty实例
    八大排序算法Java实现
    在linux服务器上初步定位java接口耗时
    Manjaro 18.X 配置记录
    Linux下搭建ELK和初步使用
    ubuntu下docker简单安装rabbitmq
    Linux禁启用ping的方法
    ubuntu下docker简单安装mysql
    Ubuntu18优化桌面版的运行速度
    ubuntu下webpack初始化vue项目
  • 原文地址:https://www.cnblogs.com/bien94/p/11986328.html
Copyright © 2020-2023  润新知