关于RDBMS的浅析 | 青训营笔记

56 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 12 天

今天我学习了Go掘金课的“MySQL-深入理解RDBMS”,也就是视频课“后端入门-存储与数据库”的4、5、6节课,课程视频总时长大约100分钟,我通过学习本节课程,学懂了一些RDBMS的关键技术及应用。

一、本堂课重点内容:

  • 本堂课的知识要点有哪些?

RDBMS——发展历史、核心技术、实际应用

二、详细知识点介绍:

  • 本堂课介绍了哪些知识点?
  1. 实际需求:让一组SQL语句组成一个程序执行单元,其工作满足ACID特性
  2. 发展历程:现代计算机发明出来之前,人们一直用人工的方式存储,后来计算机出现有了文件系统,然后出现了DBMS(网状模型、层次模型、关系模型),然后出现了SQL语言
  3. 一条SQL至少经过SQL引擎、事务引擎、存储引擎三层技术

三、实践练习例子:

  • 有什么实践举例帮助理解知识点?
    一个实际的例子——春节红包雨的实现,面临三个实际问题:流量大、流量突增、稳定性 大流量——Sharding、流量突增——扩容、代理连接池、稳定性&高可靠性——3AZ高可用、HZ管理

四、课后个人总结:

  • 本章有什么知识点不容易掌握?
    可能直接通过理论理解框架会比较困难,希望后面会有实际的底层代码或是官方文档可供阅读的话也许会方便理解吧。
  • 什么地方容易与其他内容混淆?
    本节课逻辑比较清晰,也不太会出现混淆的情况。

五、引用参考:

  • 我参考了哪些外部博客/笔记/文章?
    我参考了掘金视频课中的“后端入门-存储与数据库”,也就是此次掘金内部课程:
    juejin.cn/course/byte…

    另外还参考了Foxtail-Grass Studio的专辑封面,作为此次笔记的封面

  • 文章中有什么地方是我参考引用了外部博客/笔记/文章的?
    主要是课程的主要知识点总结,采用了一边阅读课件一边记录的方式进行了个人的一些学习总结。