MongoDB 3.2加密技术测试
一、简介 MongoDB3.2为静态数据加密引入了新的选择,本文将对这些内容进行深入探讨:加密需求增长的动力、MongoDB的数据加密功能以及新加密存储引擎(Encrypted Storage Engine)的性能特点。 由于近年来攻击事件有所增加,一系列的数据泄露事件导致一些知名度较高的品牌受到了负面影响,如今数据安全已成为重中之重。比如在2015年,在大……
MongoDB是如何实现事务的ACID?
MongoDB ACID事务支持 这里要有一定的关系型数据库的事务的概念,不然不一定能理解的了这里说的事务概念。 下面说一说MongoDB的事务支持,这里可能会有疑惑,前面我们在介绍MongoDB时,说MongoDB是一个NoSQL数据库,不支持事务。这里又介绍MongoDB的事务。这里要说明一下MongoDB的事务支持跟关系型数据库的事务支持是两码事,如果……
MongoDB 3.3版本发布
MongoDB 3.3.3 发布了,MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几 乎可以实现类似关系数据库单表查询的绝……
MongoDB writeConcern(写关注)机制
一、MongoDB 部署模式 MongoDB 的部署模式有三种,如下图所示。 第一种是单机模式(开发测试),第二种是高可用复制集,第三种是可扩展分片集群。知道了 MongoDB 几种常用的部署模式之后,接下来我们看看每种部署模式的写操作过程。 MongoDB 单点写操作 从上图可以看出,其中 primary 是 MongoDB 的一个实例,里面有两个内存……
MongoDB日志信息介绍
从MongoDB3开始,日志信息以及包含了严重程度和每个日志消息关联的组件,日志信息具有形式: <timestamp> <severity> <component> [<context>] <message> ……
MongoDB命令行选项介绍
MongoDB系统主程序为mongod。它处理数据请求,管理数据访问,并进行后台管理操作。 下面详细介绍常用的命令行选项,这些命令行选项主要用于测试:在产生环境中,使用配置文件选项来控制数据库的行为才是正确的。 [root@node1 ~]# mongod -help 一、General options(通用选项): -h | –help #查看……
MongoDB复制集配置文档介绍
按功能区分复制集成员 主节点(PRIMARY):默认提供读写服务的节点。 从节点(SECONDARY):提供读服务的节点,但可以提供多样性服务,如可以转为“隐藏节点”对程序不可见、转为“延时节点”延时复制节点、转为“投票节点”具有投票权(默认所有节点都有投票权)但不是arbiter。 投票节点(ARBITER):ARBITER节点,无数据副本,仅作选举和充……
MongoDB复制集高可用选举机制(三)
在上一章介绍了MongoDB的架构,复制集的架构直接影响着故障切换时的结果。为了能够有效的故障切换,请确保至少有一个节点能够顺利升职为主节点。保证在拥有核心业务系统的数据中心中拥有复制集中多数节点。让多数能够参与投票的节点或是所有可以成为主节点的节点在这个数据中心中。但是,如果节点间网络不通将会让其无法参与并成为多数节点。 如果你有了解一些常用的高可用软件,……
MongoDB复制集相关方法使用(五)
这里我们把复制集中可用的方法都实验一遍,帮助我们更好地来理解复制集。提前说明这些方法的使用是基于Mongodb3.2版本来的,看这篇文章之前需要先看上一篇文章。 介绍一下复制集可用的相关方法 rs.help() #查看(rs)复制集相关的方法. rs.status() #返回复制集的当前状态,使用的数据来源于副本集中其他成员发送的心跳包. rs.initia……
MongoDB 3.2复制集单节点部署(四)
MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源。在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件使用的是老版本格式),一共使用三个节点,一个是主节点(PRIMARY),一个是从节点(SECONDARY),一个是投票节点(ARBITER)。如下图: 一、实……
MongoDB复制集的工作原理介绍(二)
一、复制集工作原理 1. 数据复制原理 开启复制集后,主节点会在 local 库下生成一个集合叫 oplog.rs,这是一个有限集合,也就是大小是固定的。其中记录的是整个mongod实例一段时间内数据库的所有变更(插入/更新/删除)操作,当空间用完时新记录自动覆盖最老的记录。 复制集中的从节点就是通过读取主节点上面的 oplog 来实现数据同步的,Mongo……
MongoDB复制集成员及架构介绍(一)
一、MongoDB复制集介绍 MongoDB有副本集及主从复制两种模式,今天给大家介绍的是副本集模式,因为主从模式在MongoDB 3.6也彻底废弃不使用了。MongoDB副本集有Primary、Secondary、Arbiter三种角色,提供了自动故障转移的主从复制集群,其中复制集没有固定的主节点,当一个主机的故障后从节点会重新“选举”出一个新的主节点,从……