暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

openGauss训练营学习心得-一个想要成为随心所欲“拆解”数据库的人

原创 阿辉先生2022 2022-05-15
1033

“8小时玩转openGauss训练营第二期”顺利结束啦!--纪2022年5月15日

这两天有幸参加墨天轮组织的openGauss训练营学习,收获还是蛮多的。课程中太多的理论最终还是要回归到实践,转化成数据库领域日常维护性工作。国产数据库或许不久时间就会成为一种新的趋势,个人还是蛮看好openGauss的,也是接触第一个高性能、高安全、高可靠的企业级开源关系型国产数据库。其实在正式开营之前,自己跑到官网去刷视频学习,操作系统安装,一键部署opengauss,连接工具部署。官网的资料还是很靠谱的,基于3.0版本去做的。这样对它有了个大概的理解,不同数据库之间差异还是蛮大的,不同的语法也有相同之处。

做数据库内核开发的技术难度很大,哪怕开发团队对内核架构与机制的制定上出现了丝毫的问题,上线后都极有可能会出现后果严重。有时一旦确定项目无法进行下去,甚至可能需要推倒重来。所以基于一款已经成熟的开源数据库进行自主研发就是一个很好的选择。那为什么选择PG而不是在互联网公司已经得到广泛使用的MySQL,可能是华为在调研分析后看中了PG各方面优秀的特性:

  • 代码质量高:作为学院派的代表,PG的代码简洁、规范、结构清晰,非常适合从源码级进行二次研发。相比之下,修改MySQL的代码会困难很多。
  • 功能完善强大:PG支持的数据类型丰富(多模能力),SQL语法完善(高级SQL特性),查询优化性能强。以JSON支持为例,PG从2012年的9.2版本就已经添加了对JSON数据类型的支持,相比之下Oracle从2014年发布12c才开始支持JSON,而MySQL直到2015年发布5.7.8版本才开始原生支持JSON。以join算法为例,PG几乎支持所有的多表连接算法;以SQL为例,PG支持大多数SQL语法,相比之下MySQL支持较弱;此外PG的查询优化处理能力,例如复杂子查询等都要强于MySQL。
  • 技术先进:PG号称是世界最先进的开源数据库,其先进性不仅体现在基本的存储、事务、查询处理等方面,更多的是体现在其新技术上,比如JIT查询计划的即时编译和外部表技术等。
  • 扩展性强:良好的扩展性使得PG非常适合进行二次开发,例如在PG基础架构之上引入MPP框架可以构建分布式数据仓库GreenPlum(MySQL基本不适合做数据仓库);在PG上引入OpenCypher可以构建具备图数据存储和查询能力的多模数据库AgensGraph;在PG架构上通过将数据自动按时间和空间分片可以构建时序数据库Timescale。

想要接触opengauss数据库的前提是不是也要学习一下PG数据库?或许在你接触opengauss之后会有答案的,而我的答案是不需要的。

第一讲 openGauss概述

第二讲 主备HA集群部署 - 主备部署

第三讲 主备HA部署 - 集群管理组件

第四讲 WDR报告和性能调优

第五讲 openGauss的AI特性

第六讲 安全

第七讲 openGauss与PostgreSQL的部分特性对比

第八讲 如何正确连接openGauss

第九讲 openGauss扩缩容、升级及监控管理

第十讲 数据库日常使用

第十一讲 openGauss社区介绍


特别感谢各位老师的耐心分享,我也收获了很多。在此次培训中学习了openGuess数据库体系结构,了解数据库的运行机制、部署安装和数据库管理等相关知识,并通过实际的上手操作加深了对openGuess数据的理解,逐渐熟悉,逐渐理解。数据库编程,这个是作为⼀个程序员的基本功,绝⼤多数软件开发公司数据库编程都是由程序员⾃⼰完成的,因为他的⼯作量不是很⼤,也不是很复杂。所以作为⼀个综合的程序员,学习数据库编程,像数据库四⼤操作,增删改查,还有触发、存储过程等的使⽤,这些都是基础的基础。很多时候我们会认为数据库没什么作⽤,学习的时候吊⼉郎当,到今年做项⽬时,还不会连接查询,要想避免这种情况发⽣就必须打好基础,扎实的掌握每个知识点。只要你从事计算机⾏业,就需要学习好数据库的基础知识,不论以后选择哪个⽅向,数据库的学习都不能放松。古⼈云:书到⽤时⽅恨少,知识学多了不会成为累赘,慢慢的积累,总有⽤到的时候。给⾃⼰明确⼀个⽬标,剩下的就是向着这个⽬标努⼒,⽆论遇到什么困难,克服它就向成功迈进了⼀步。一直很相信一句话,做难事必有所得!我会始终相信自己,成为那样的人。

最后修改时间:2022-05-16 13:49:31
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论