达梦新云文档数据库(简称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文档数据库则更注重于文档的快速读写和高效检索。
达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台