Linux服务器构建与运维管理 第06章:使用 MongoDB实现数据库服务 阮晓龙 http://linux.xg.hactcm.edu.cn 问南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室
Linux服务器构建与运维管理 第06章:使用MongoDB实现数据库服务 1 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3
2 提纲 口非关系型数据库 mongoDB简介 mongoDB、特性、副本集 口 mongoDB数据库服务 实现 mongoDB数据库服务 mongoDB服务进程 ■使用 mongoDB Compass管理 MongoDB数据库服务 高可用 实现 mongoDB高可用 ■监控 mongoDB 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 非关系型数据库 mongoDB简介 ◼ mongoDB、特性、副本集 mongoDB数据库服务 ◼ 实现mongoDB数据库服务 ◼ mongoDB服务进程 ◼ 使用mongoDB Compass管理MongoDB数据库服务 高可用 ◼ 实现mongoDB高可用 ◼ 监控mongoDB 2
3 1非关系型数据库 1.1 NOSQL 口非关系型数据库简称 NOSQL,最初是为了满足互联网的业务需求而诞生的。 互联网数据规模庞大,数据结构动态化,关系型数据库在处理此类问题时不仅 十分麻烦,而且性能也达不到要求。 口NoSQ数据库是非关系型数据存储的广义定义,它不同于符合AC|D理论的关 系型数据库,数据存储不需要固定的表结构,通常也不存在连接操作。 ¤NoSαL数据库不使用传统的关系数据库模型,而是使用如键值存储数据库 列存储数据库、文档型数据库、图形数据库等方式存储数据模型。 ¤NoSαL在抛弃了关系型数据库的强制一致性和事务等特性后,可满足业务需 求 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.非关系型数据库 非关系型数据库简称NoSQL,最初是为了满足互联网的业务需求而诞生的。 互联网数据规模庞大,数据结构动态化,关系型数据库在处理此类问题时不仅 十分麻烦,而且性能也达不到要求。 NoSQL数据库是非关系型数据存储的广义定义,它不同于符合ACID理论的关 系型数据库,数据存储不需要固定的表结构,通常也不存在连接操作。 NoSQL数据库不使用传统的关系数据库模型,而是使用如键值存储数据库、 列存储数据库、文档型数据库、图形数据库等方式存储数据模型。 NoSQL在抛弃了关系型数据库的强制一致性和事务等特性后,可满足业务需 求。 3 1.1 NoSQL
1非关系型数据库 1.1 NOSQL ¤非关系型数据库是相对于关系型数据库来讲的,不遵循二维数据模型。不同厂 商针对应用不同,其非关系型数据库的数据模型也不同 ¤非关系型数据库具备的通用特点如下。 高性能 分布式 易扩展 ■不支持事务 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.非关系型数据库 非关系型数据库是相对于关系型数据库来讲的,不遵循二维数据模型。不同厂 商针对应用不同,其非关系型数据库的数据模型也不同。 非关系型数据库具备的通用特点如下。 ◼ 高性能 ◼ 分布式 ◼ 易扩展 ◼ 不支持事务 4 1.1 NoSQL
5 1非关系型数据库 1.1 NOSQL ¤非关系型数据库是相对于关系型数据库来讲的,不遵循二维数据模型。不同厂 商针对应用不同,其非关系型数据库的数据模型也不同 ¤非关系型数据库具备的适用场景如下。 ■数据模型比较简单 需要灵活性更强的系统 对数据库性能要求较高 不需要高度的数据一致性 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.非关系型数据库 非关系型数据库是相对于关系型数据库来讲的,不遵循二维数据模型。不同厂 商针对应用不同,其非关系型数据库的数据模型也不同。 非关系型数据库具备的适用场景如下。 ◼ 数据模型比较简单 ◼ 需要灵活性更强的IT系统 ◼ 对数据库性能要求较高 ◼ 不需要高度的数据一致性 5 1.1 NoSQL