手记

【九月打卡】第1天+准备开发环境(磨刀不费砍柴工)

课程名称:SpringBoot在线协同办公小程序开发 全栈式项目实战
课程章节:课程介绍(磨刀不费砍柴工)
主讲老师:神思者

课程内容:

今天学习的内容包括:
安装MySQL数据库——因为使用了JSON格式,至少要是5.7以上的。
安装MongoDB数据库——解决MySQL两千万数据瓶颈,缓存大数据量。
搭建Redis数据库——缓存一些需要重复读写的数据,减轻MySQL压力。
配置Maven——配置阿里云仓库,加快下载速度。
IDEA安装插件——安装Lombok插件和free mabatis plugin插件

课程收获:

安装MySQL数据库

在安装mysql数据库时,一定要切换一下他的帐户密码加密方式选择传统,否则新的加密方式,导致很多运维工具和老的项目无法连接到MySQL数据库。
虽然我们大部分时候都是将数据库装在Linux上,但是开发时装在windows上还是很方便的。

安装MongoDB数据库

因为MySQL数据库是以B+树的形式存储的,当数据量超过2000万条的时候,数据检索会变得很慢。
其实也不是明确的行数,也就是B+树超过4行,整个树就会变得难以维护。再加上每建立一个索引,就会创建一个索引树,同样会让数量变得很大。
所以这时候使用MongoDB来分担MySQL数据量很大的表,就变得很有必要了。

搭建Redis数据库

虽然MySQL做了很多内存缓存相关的努力,但是毕竟还是存储在磁盘中的,缓存到内存中的数据并不受我们控制。
所以使用内存数据库Redis,来缓存一些需要频繁读取,却不需要平凡修改的数据,就很有必要了。

学习打卡:

1人推荐
随时随地看视频
慕课网APP