云数据库MongoDB
核心概念
更新时间: 2022-08-30 21:06:00本文介绍云数据库MongoDB的核心概念:
名称 | 含义 |
DBaaS | 数据库即服务(DataBase-as-a-Service)是一种云计算服务模型,为用户提供对数据库的某种形式的访问,而无需设置物理硬件,安装软件或配置性能。 |
DSP | 部门名称,Data Service Platform数据服务平台产品部,公司各类场景中简称为 数据库部门 |
DBA | 数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。 |
DMP | 产品名称,即数据库云管平台Database Management Platform,RDS/云数据库是一个产品组件形式 |
SQL | SQL 是用于访问和处理数据库的标准的计算机语言。 |
数据库备份 | 数据库中数据备份方式分为逻辑备份和物理备份,逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大(类似于直接复制数据库中的数据),逻辑备份速度比较慢,占用空间比较小(将数据转化为SQL语句)。逻辑备份的恢复成本高。 |
数据库脑裂 | 在主从数据库系统中,假设有同一个整体、动作协调的节点A 和节点B,节点A和B之间通过heartBeat来检查对方的存活状态,负责协调保证整个集群服务的可用性。正常情况下,如果节点A通过心跳检测不到B的存在的时候,就会接管B的资源,同理节点B检查不到B的存活状态的时候也会接管A的资源。如果出现网络故障,就会导致A和B同时检查不到对方的存活状态认为对方出现异常,这个时候就会导致A接管B的资源,B也会接管A的资源。原来被一个节点访问的资源就会出现被多个节点同时访问的情况,这种情况就是脑裂现象。 |
异地容灾 | 在不同的地域 ,构建一套或者多套相同的应用或者数据库,起到灾难后立刻接管的作用。异地容灾对企业应用及数据库起到了安全性、业务连续性 等方面的作用,因此他与私有云或者公共云起到的容灾 结果是完全不同的。 |
专属区 | 云计算资源独占物理主机,承诺云计算全生命流程做到与其他用户物理隔离。 |
共享区 | 云计算资源非独占物理主机,不承诺云计算全生命流程做到与其他用户物理隔离,仅承诺逻辑隔离,性价比高。 |
分片 | 分片是一组缓存节点的集合,根据所选副本数量的不同,每个分片中包含不同数量的缓存节点。当实例包含多个分片时,数据集被切分到多个分片中,每个分片拥有完整数据集的子集。 |
MongoDB | MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 |