DMDDM文档数据库学习分享

达梦新云文档数据库(简称DM DDM),是一款由达梦公司独立研发的分布式原生文档数据库产品。

一、关键特性

1、高性能、高可用性:DM DDM文档数据库支持快速的数据读写操作,能够满足高性能应用的需求。支持主备集群和分布式集群部署方式,单个节点故障不影响整个系统的正常运行。提供DDM-Meta、DDM-Store和DDM-Engine三个核心组件,分别负责存储数据库元数据和集群调度、存储实际的数据库数据以及接收数据库请求并进行响应。

2、高可靠性:通过分布式集群部署和主备集群部署方式,确保单个节点故障不影响整个系统的正常运行,提供高可靠的数据存储服务。

3、灵活部署:支持副本集主备部署和分布式集群部署;分布式集群部署支持计算/存储分离架构,可根据业务负载在线灵活添加/删除计算节点/存储节点;可有效支持数据分片和负载均衡机制,实现系统数据容量和性能的线性伸缩。

3、弹性伸缩:支持根据业务负载在线灵活添加或删除计算节点/存储节点,实现系统数据容量和性能的线性伸缩。

4、自主安全:达梦公司对核心代码拥有完全自主知识产权,有效避免潜在的知识产权纠纷,同时提供多种安全措施保护数据安全。

5、兼容MongoDB:DM DDM文档数据库兼容MongoDB的协议和API,使得用户可以无缝迁移到该数据库产品上。

二、核心组件

1、DDM-Meta

功能:用于存储数据库元数据和集群调度信息。

部署方式:支持单节点和分布式部署。

2、DDM-Store

功能:负责存储实际的数据库数据。

部署方式:支持单节点和分布式部署,推荐使用SSD以获得最佳性能。

3、DDM-Engine

功能:无状态的计算节点,负责接收数据库请求并进行响应。

部署方式:可与集群中的其他组件协同部署,无状态特性让它可以灵活部署在集群中的任何节点上。

​​​​​​​三、应用场景

DMDDM文档数据库适用于需要高性能、高可靠、弹性伸缩的文档数据库应用场景

1、大型应用:如电商、金融、O2O、零售、社交应用等行业,普遍存在用户基数大、营销活动频繁的情况,DM DDM文档数据库能够提供高性能的数据存储和访问服务。

2、物联网数据:物联网场景中,设备数量众多且数据产生频繁,DM DDM文档数据库能够解决数据存储容量瓶颈,提供高性能的分布式扩展能力。

3、文件索引:对于需要高效检索的文件索引场景,DM DDM文档数据库能够提供优化的存储和查询性能。

​​​​​​​四、与其他数据库的关系/区别

1、与关系型数据库的区别

数据模型:关系型数据库使用表来组织数据,具有固定的表结构;而DM DDM文档数据库使用文档存储模式,数据以JSON/BSON格式存储,更加灵活。

查询语言:关系型数据库使用SQL进行查询;而DM DDM文档数据库则使用类似于MongoDB的查询语言。

扩展性:关系型数据库在扩展性方面相对受限,多依赖于垂直扩展;而DM DDM文档数据库则天然适用于水平扩展,通过数据分片可以轻松地将数据分布在多个节点上。

2、与非关系型数据库(NoSQL)的异同

相同点:DM DDM文档数据库和NoSQL数据库都具有灵活的数据模型和较好的扩展性。

不同点:DM DDM文档数据库兼容MongoDB,具有更高的性能和可靠性要求,同时提供了原厂技术支持服务;而一些NoSQL数据库可能不支持ACID事务或具有较弱的一致性保障。

3、与图数据库的区别

数据存储方式:图数据库使用节点和边的形式来描述数据及其关系;而DM DDM文档数据库则使用文档存储模式。

查询优化:图数据库在查询优化方面更侧重于关系链路的查询和操作;而DM DDM文档数据库则更注重于文档的快速读写和高效检索。

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

你可能感兴趣的:(数据库,学习)