MongoDB journal 与 oplog,究竟谁先写入?
MongoDB journal 与 oplog,谁先写入?最近经常被人问到,本文主要科普一下 MongoDB 里 oplog 以及 journal 这两个概念。
journal
journal 是 MongoDB 存储引擎层的概念,目前 MongoDB主要支持 mmapv1、wiredtiger、mongorocks 等存储引擎,都支持配置journal。
Tideways和xhgui打造PHP非侵入式监控平台
当我们发现生产环境的某个接口执行时间特别长时应该怎么做?是不是直接登录线上机器单步调试?或者打大量的log然后分析? 一般我们可以把分析流程分为如下几步操作:
分析开发环境下执行是否会慢;
如果是代码问题,在开发环境下就能检测出来;
分析预发环境执行是否会慢;
如果是数据库或者第三方扩展问题,在预发环境就能检查出来。
MongoDB World 2017 参会全记录
本文主要给大家分享上周(6.19-6.21)在芝加哥参加 MongoDB Wolrd 2017 的一些收获,MongoDB World 是 每年 MongoDB 数据库的盛会,来自全球的 MongoDB 技术爱好者聚集在一起讨论 MongoDB 产品及技术的发展情况。
MongoDB readConcern 原理解析
MongoDB 可以通过 writeConcern 来定制写策略,3.2版本后又引入了 readConcern 来灵活的定制读策略。
readConcern vs readPreference
MongoDB 控制读策略,还有一个 readPreference 的设置,为了避免混淆,先简单说明下
mongodb分布式集群搭建手记
一、架构简介
目标
单机搭建mongodb分布式集群(副本集 + 分片集群),演示mongodb分布式集群的安装部署、简单操作。
说明
在同一个vm启动由两个分片组成的分布式集群,每个分片都是一个PSS(Primary-Secondary-Secondary)模式的数据副本集;
Config副本集采用PSS(Primary-Secondary-Secondary)模式。
MongoDB管理:慎用local、admin数据库
MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。
慎用local数据库
local数据库,从名字可以看出,它只会在本地存储数据,即local数据库里的内容不会同步到副本集里其他节点上去
基于MongoDB与NodeJS构建物联网系统
目标
基于阿里云服务快速构建物联网系统
准备工作
ECS
MongoDB
EMR
Alinode
中间件代码
注意事项:ECS,MongoDB 可以选择按量计费的服务。
实例申请
Step1 拿到阿里云账号,登陆
Step2 控制台新建实例
新建实例: https://mongodb.console.aliyun.com/#/buy/mongodb?chargeType=PostPaid
新建实例时,请选择『按量付费』类型,并需要选择合适的CPU 内存规格,磁盘空间、并设置 root 密码(后续连接实例需要用到)。