
mongodb
文章平均质量分 65
Luke.1
这个作者很懒,什么都没留下…
展开
-
Linux CentOS 7 安装mongoDB
安装之前准备工作 环境说明: 1系统虚拟机信息:CentOS7 X86_64位; 2软件及版本:mongodb-linux-x86_64-3.6.3.tgz;Xshell工具 MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包,地址如下:mongodb官网,进入官网,如下图所示: 点击Download,进入下载页面: 选择版本:Linux 64-bit leg...原创 2018-06-05 15:15:06 · 494 阅读 · 0 评论 -
MongoDB 分片的原理、搭建、应用
一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。通过一个名为mongos的路由进程进行操作,mongos知道数据和片的对应关系(通过配置服...原创 2018-06-25 10:45:02 · 351 阅读 · 0 评论 -
mongodb调优那些事(一)-系统设置
第一次使用mongodb来存储数据,没有看mongo的官方文档,所以踩了不少坑,今天终于得空总结了下mongo新手容易犯的错。不用多说mongodb肯定是部署在linux系统上性能最佳,但是linux系统的一些默认配置却不是mongo建议的。我用的linux操作系统是centos6.5,最近遇到了一个问题是mongodb的索引已经有19g左右但是用mongostat查看mongodb的物理内存使用...原创 2018-07-12 14:43:16 · 312 阅读 · 0 评论 -
mongodb调优那些事(二)-索引
第一次使用mongo开发系统,最近遇到了性能问题,发现索引建的不好,该集合是用来存储采集的信息,字段包括发布日期publishDate(int型)、分值blendedScore(int型)、发布时间publishTime(date型)、相似数量similarNum(int型)、是否垃圾isRubbish(int型)以及信息自身的一些字段(不涉及查询及排序在此不再罗列),数量大概有千万级。 业务描述...原创 2018-07-12 14:43:53 · 894 阅读 · 1 评论 -
mongodb调优那些事(三)-副本集
还是接着上面的业务继续进行优化,这次准备搭建副本集。好处很多,一个是可以做高可用,一个是由于系统读写都很频繁可以做读写分离(不是所有系统都适合,需要业务能够忍受数据复制的延迟)。不过这次做副本集最大的作用不是上面这些,只是为了能够无缝切换服务器。因为之前的服务器是虚拟机,磁盘比较小 想切换到一个配置更好的服务器上。本来想把整个mongo目录传输到那台服务器,但是尝试了一下内网传输速度只有10m/s...原创 2018-07-12 14:44:46 · 575 阅读 · 0 评论 -
mongodb调优那些事(四)-遇到的坑
还是接着上面的业务继续进行优化,这次准备搭建副本集。好处很多,一个是可以做高可用,一个是由于系统读写都很频繁可以做读写分离(不是所有系统都适合,需要业务能够忍受数据复制的延迟)。不过这次做副本集最大的作用不是上面这些,只是为了能够无缝切换服务器。因为之前的服务器是虚拟机,磁盘比较小 想切换到一个配置更好的服务器上。本来想把整个mongo目录传输到那台服务器,但是尝试了一下内网传输速度只有10m/s...原创 2018-07-12 14:45:21 · 964 阅读 · 0 评论