震惊!没想到这个国产数据库可以白嫖!

最近很多网友私信我,问我们MogDB是怎么售卖的,你们的具体策略是怎么样的?

其实这个话题我在一些微信群都已经讲过, 这里干脆来一篇公众号文章,详细说一说!

MogDB是什么?

MogDB是 EnMotech openGauss DataBase Enterprise Edition 的缩写,是云和恩墨以华为 openGauss 开源数据库为基础,投入研发力量,围绕高可用、安全、自动化运维、数据库一体机、SQL审核优化等企业需求推出的整体解决方案。 云和恩墨致力于发挥企业自身优势,优先支持鲲鹏算力,在 MogDB 的运维服务、平台工具等方向为用户提供可信赖的企业级服务和产品,为 MogDB 的开源生态持续贡献力量。

我们尊重开源、尊重openGauss,因此仍然名字命名仍然包含了openGauss。

这里我整理一些关于网友常问的问题,以供大家参考了解!如果你想了解更多,也可以私信我!

MogDB和openGauss、GaussDB(for openGauss)是什么关系?

MogDB是云和恩墨公司推出的基于openGauss内核的商业版数据库。

MogDB是在openGauss开源内核的基础上封装和改善的对于企业应用更加友好的企业级数据库。在openGauss内核的基础上,MogDB增加大量的Oracle/MySQL兼容性,并增加了高可用组件MogHA/CM,用于进行主备架构下高可用的自动化管理,这对于企业级应用来说是至关重要的。同时也同步研发了MogDB Manager管理软件,其中包括备份恢复,监控,自动化安装等等针对企业级易用性需求的组件。也可以接入云和恩墨的私有云管理平台zCloud,实现自动化运维和管理。MogDB是一款商业产品,按照既定的License价格体系销售,同时享有云和恩墨的专业服务支持。openGauss是一款开源关系型数据库管理系统,openGauss内核源自PostgreSQL,采用木兰宽松许可证v2发行。openGauss内核是开源的,任何人任何组织都可以自行下载源码进行编译安装使用,无需任何费用;openGauss社区也会定期发布编译好的二进制安装文件,目前的发布策略是每年发布一个稳定常支持版本(每年3月底)和一个新功能激进版本(每年9月底)。

目前华为GaussDB for openGauss已经被统一称为GaussDB了,以后再无GaussDB for openGauss.

如何下载MogDB 软件?

前往官方网站 https://www.mogdb.io/downloads/mogdb 下载即可。

MogDB免费吗,是否可以白嫖?

首先我要说 MogDB不是免费的(openGauss是免费的)。

但是我们采用了类似Oracle一样的策略,那就是Paper License。实际上我们这2年就接到了不少需求,一些客户已经上线了MogDB,后面因为XC的合规要求,才来联系我们购买。

含蓄一点说,你可以白嫖!(当然这仅代表我个人观点,不代表公司立场)

MogDB是集中式还是分布式

MogDB目前是单机主备模式,最多支持一主八备,也可支持级联同步。

如果你有分库分表需求,请求路由等非Native分布式需求,MogDB前端可以架设pgpool-II或者Shardingsphere等分布式中间件,来提供相应的功能(我们之前在某银行已经适配了shardingsphere)。

说到这个话题,之前其实已经讲过多次了,我认为数十TB以下的单库,都不需要分布式架构,最近AMD不是发布了192 core.... 现在的单机硬件能力已经真的很强很强了...

MogDB目前有哪些版本,常见部署架构是什么样??

MogDB 企业版(单机主备,最多支持1主8备,包含MogHA组件/CM) MogDB容器版(单机主备,最多支持1主8备,不包含MogHA组件 Uqbar - 基于MogDB实现的时序数据库产品.

企业版就不讲了,这里说是容器版,目前容器化版本已经在某银行正式上线半年之久了,运行稳定(不过确实业务量很小)。

从我个人观点来讲,比较重要的大型系统,我还是不太建议使用容器来跑数据库。

另外MogDB常见的部署架构是1主2从或者1主3从,1级联。具体架构视不同客户对于容灾能力的要求有所差异。大部分客户通常1主2从即可;特别核心的系统,那么需要考虑两地三中心规划,极致高可用。可参考某金融客户的架构设计:

alt

MogDB的体系架构是怎样的?跟Oracle、MySQL、PostgreSQL有什么差别?

MogDB源于openGauss,而openGauss最早是基于PostgreSQL 9.2.4魔改而来,说到魔改,从我之前了解情况来看,90多万行代码修改了其中近70万行。当然新版本代码量增加了很多。

要说架构的话,MogDB属于多线程架构,我认为有点类似MySQL,具体的架构图如下:

alt

MogDB基于openGauss有哪些自研特性?

自研特性其实已经很多了,比如索引压缩、异步事务提交、动态分区裁剪等等。有兴趣可以看看官方文档,针对每个小版本的一些增强改进,例如: https://docs.mogdb.io/zh/mogdb/v5.0/5.0.6

MogDB的应用场景有哪些?

MogDB数据库可应用于电商、金融、O2O、电信CRM/计费等大并发、大数据量、以联机事务处理为主的交易型应用场景和工业监控、远程控制、智慧城市能力延展、智能家居、车联网等物联网应用场景。

不仅具备关系型数据库的功能,更针对企业级应用场景和特性打造高可用、MySQL和Oracle兼容性以及监控等增强功能。

我个人认为MogDB还不太适合应对纯OLAP场景,对于OLTP+轻量级AP场景,我认为是完全ok的。当然近期我们一个保险公司OLAP 数据库场景 POC项目,就是对标某G数据和某G分布式,最后测试发现MogDB表现还不错。

MogDB的配套生态工具有哪些?

目前MogDB有如下一系列相关配套工具和产品:

自动化安装、部署、高可用切换工具 -ptk 数据库异构迁移工具 - mtk 异构数据库迁移兼容性分析工具(含性能分析) - sca 异构数据库迁移数据比对工具 - mvd 异构数据库迁移工具(支持增量和反向) -mdb 自研高可用管理工具 - MogHA 开发者开发者使用工具(类似PL/SQL) - mogeaver https://docs.mogdb.io/zh/mogdb/v5.0/mogeaver-overview

在后续迭代中,mtk、sca、mvd的功能都将集成到mdb工具中,目前已经实现了一大部分。

另外MogDB还有一些配套工具如:文件数据抽取工具mog_filedump、日志解析工具 mog_xlogdump、pg_xlogdump以及page读取相关小工具pageheck、pageinspect等等。 大家到官网下载toolkits工具包即可。

MogDB 对硬件的要求和国产支持情况?

目前MogDB支持鲲鹏、x86包括国产海光等架构,相对来讲在鲲鹏上表现更优。

就硬件环境要求来讲,其实并不高: CPU建议不低于8核 内存建议不低于32GB 磁盘不建议低于200GB,建议使用SSD 网络建议不低于300MB带宽,建议使用千兆以上网络。

就目前生产上线的一些金融、保险等客户来看,目前使用的硬件配置是64c/256G(kunpeng920+麒麟)+SSD.

MogDB 是否有什么限制?

有的,不过通常来讲几乎难以达到MogDB的使用限制,如下:

指标项                最大值
数据库容量       受限于操作系统与硬件
单表大小               32TB
单行数据大小            1GB
每条记录单个字段的大小    1GB
单表记录数   281474976710656(248)
单表列数          250~1600(随字段类型不同会有变化)
单表中的索引个数     无限制
复合索引包含列数     32
单表约束个数          无限制
并发连接数          262143
分区表的分区个数    1048575
分区表的单个分区大小    32TB
分区表的单个分区记录数    255
SQL文本最大长度     1048576字节(1MB)

MogDB/openGauss有哪些网站可以访问学习?

MogDB官方文档网站: https://docs.mogdb.io

openGauss文章:https://www.modb.pro/

openGauss源码:https://gitee.com/opengauss/openGauss-server

openGauss官网:https://opengauss.org/zh/

除此之外,大家还可以看看摩天轮,上面也有很多MogDB的技术专栏,当然也可以关注MogDB公众号,我们每周都会推出一些技术文章!

MogDB是否支持容器化部署

支持,目前已经银行上线案例了。这里有MogDB stack的完整架构:https://docs.mogdb.io/zh/mogdb-stack/v2.0/overview

目前我们也在适配国产其他的容器化平台厂商.

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/847580.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python群发邮件的功能如何实现?怎么使用?

Python群发邮件需要哪些库支持?如何使用Python发信? 对于Python开发者来说,实现群发邮件功能是一项非常有用的技能,无论是用于营销、通知还是其他目的。AokSend将介绍如何使用Python来实现群发邮件的功能,让你轻松管理…

【优选算法】字符串 {相关编程题解析}

一、相关编程题 1.1 最长公共前缀 题目链接 14. 最长公共前缀 - 力扣&#xff08;LeetCode&#xff09; 题目描述 算法原理 编写代码 // 解法一&#xff1a;两两比较 class Solution { public:string longestCommonPrefix(vector<string>& strs) {int k strs[0…

当边缘计算用在定位设备

什么是边缘计算&#xff1f; 边缘计算是个比较高大上的概念&#xff0c;在这里就不提众多官方与非官方的定义了&#xff0c;只说说自己的理解。 边缘计算就是在最靠近物理设备的使用现场&#xff0c;利用有限的硬件资源&#xff0c;完成设备层数据采集、协议转换、数据上传、…

推荐系统学习 二

双塔模型的结构 用户的特征&#xff0c;我们知道用户ID还能从用户填写的资料和用户行为中获取很多特征&#xff0c;包括离散特征和连续特征。所有这些特征不能直接输入神经网络&#xff0c;而是要先做一些处理&#xff0c;比如用embedding层把用户ID映射到一个向量 跟之前我们…

JVM学习-监控工具(三)

jconsole 从Java5开始&#xff0c;在JDK中自带的java监控和管理控制台用于对JVM中内存、线程、和类等的监控&#xff0c;是一个基本JMX(java management extendsions)的GUI性能监控工具 三种连接方式 Local&#xff1a;使用JConsole连接是一个正在本地系统运行的JVM&#xf…

mfc110u.dll丢失的解决方法,分享七个有效方法

mfc110u.dll是一个动态链接库文件&#xff0c;属于Microsoft Foundation Classes (MFC) 的一部分。它是Microsoft Visual Studio 2012编程环境中用于C应用程序开发的一个组件。 1.2 功能与作用 mfc110u.dll文件提供了一系列的预构建类和函数&#xff0c;这些类和函数使得开发…

一键式AI智能知识库-谈如何打造人性化的LLM RAG知识库的重要性

RAG系统简介 在现代的LLM RAG&#xff08;Retrieval-Augmented Generation&#xff09;系统中&#xff0c;数据流的设计至关重要。让我们通过一个具体的例子来详细描述一个标准RAG系统的数据流。 首先&#xff0c;用户可以通过多种应用入口访问系统&#xff0c;包括PC应用、微…

无人机、机器人10公里WiFi远距离图传模块,实时高清视频传输,飞睿CV5200模组方案,支持mesh自组网模块

在快速发展的物联网时代&#xff0c;远距离无线通信技术已成为连接各种智能设备的关键。无人机、安防监控、机器人等领域对数据传输的距离和速度要求越来越高。 公里级远距离WiFi模组方案可以通过多种技术和策略的结合来实现无人机和机器人之间的高效通信传输。 飞睿智能CV52…

如何看待时间序列与机器学习?

GPT-4o 时间序列与机器学习的关联在于&#xff0c;时间序列数据是一种重要的结构化数据形式&#xff0c;而机器学习则是一种强大的工具&#xff0c;用于从数据中提取有用的模式和信息。在很多实际应用中&#xff0c;时间序列与机器学习可以结合起来&#xff0c;发挥重要作用。…

npm install报ENOENT: no such file or directory, open问题

没有进行npm的初始化操作导致的 npm init -y 再 npm install npm install

Linux编程--网络层和

1.IP协议 1.1 协议头的格式 4位版本&#xff1a;指定IP协议的版本&#xff0c;IPV4就是4。 4位首部长度&#xff1a;*4 报头的长度 [0-60] 8位服务类型&#xff1a;3位优先权字段(已经弃用), 4位TOS字段, 和1位保留字段(必须置为0). 4位TOS分别表示: 最小延时, 最大吞吐量…

中电金信:从规划到落地,中电金信全程陪伴式服务助力泛金融数字化转型

在当前的全球经济和金融发展格局中&#xff0c;金融行业正经历着一场以数字化为核心的快速转型。中国银行业和保险业已经成功探索出一条数字化转型的路径&#xff0c;并积累了丰富的实践经验。然而&#xff0c;泛金融领域则仍处于数字化转型的初期阶段&#xff0c;其转型能力因…

GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践

当下是 Python 急剧发展的时代&#xff0c;越来越多的人开始学习和使用Pyhon&#xff0c;而大家也遇到了各种问题。这份手册清晰、细致地介绍了 Python 代码应该遵循的编程风格&#xff0c;并解释了背后的原理和机制。 入门 Python 语言相对简单&#xff0c;但写出优雅的代码并…

开源数据库同步工具DBSyncer-数据库的连接

开源数据库同步工具DBSyncer使用的是什么数据库呢&#xff1f; 查看连接信息&#xff0c;如下&#xff1a; 如上图可知&#xff0c;DBSyncer支持两种方式的数据库连接方式&#xff0c; #storage #数据存储类型:disk(默认)/mysql(推荐生产环境使用) #disk-磁盘:/data/config(驱…

『 Linux 』目录与软硬链接 (万字详解)

文章目录 如何理解目录目录项 目录中的权限问题根目录Dentry缓存文件的增删改查与文件系统关系软硬链接软链接硬链接 如何理解目录 目录是一个文件存在其对应独立的Inode; $ stat dirFile: ‘dir’Size: 4096 Blocks: 8 IO Block: 4096 directory Device: f…

杂谈k8s

其实看我之前的博客&#xff0c;k8s刚有点苗头的时候我就研究过&#xff0c;然后工作的时候间接接触 也自己玩过 但是用的不多就忘记了&#xff0c;正苦于不知道写什么&#xff0c;水一篇 简化容器应用程序的部署和管理 自动化部署、自动伸缩、负载均衡、存储管理、自我修复 支…

springboot日志文件不生产问题

当指定了日志文件logback-spring.xml&#xff0c;发现项目启动的时候&#xff0c;不生产日志 解决方案&#xff1a;在yml中指定本工程具体的日志文件 logging:config: classpath:logback-spring.xml如果还是不产生日志文件的话&#xff1a;指定磁盘上具体的目录即可&#xff…

STM32 HAL库开发——入门篇(3):OLED、LCD

源自正点原子视频教程&#xff1a; 【正点原子】手把手教你学STM32 HAL库开发全集【真人出镜】STM32入门教学视频教程 单片机 嵌入式_哔哩哔哩_bilibili 一、OLED 二、内存保护&#xff08;MPU&#xff09;实验 2.1 内存保护单元 三、LCD 3.1 显示屏分类 3.2 LCD简介 3.3 LCD…

回归现实:无需复杂假设即可轻松评估过程能力的简单方法

Cpk 和 Ppk 等过程能力指标能够测量您的过程相对于客户规格要求的执行情况。我们先回顾一些能力分析基础知识&#xff0c;再深入了解另一个能力估计值 Cnpk&#xff0c;该估计值很可能在您的能力分析库中非常有用。 能力统计指标分析 能力统计指标使用单个数字&#xff0c;是一…

什么是最好的手机数据恢复软件?6 款手机数据恢复软件 [2024 年更新]

什么是最好的手机数据恢复软件&#xff1f;在这篇文章中&#xff0c;您将了解 6 款最好的免费手机数据恢复软件&#xff0c;并学习如何恢复数据的完整指南。 最好的手机数据恢复软件是什么&#xff1f; 手机数据恢复软件是恢复智能手机中丢失或删除的文件、消息、照片和其他宝…