13、MySQL主从数据库同步是如何实现的?

你好,我是李玥。 回顾我们之前讲MySQL相关的几节课程,你会发现主从同步有多重要。解决数据可靠性的问题需要用到主从同步;解决MySQL服务高可用要用到主从同步;应对高并发的时候,还是要用到主从同步。 我们在运维MySQL集群时,遇到的很多常见的问题...

12、MySQL如何应对高并发(二):读写分离

你好,我是李玥。 上节课我和你讲了,使用Redis作为MySQL的前置缓存,可以帮助MySQL挡住绝大部分的查询请求。这种方法对于像电商中的商品系统、搜索系统这类与用户关联不大的系统,效果特别的好。因为在这些系统中,每个人看到的内容都是一样的,也就是...

11、MySQL如何应对高并发(一):使用缓存保护MySQL

你好,我是李玥。 通过前面几节课的学习,相信你对MySQL这类关系型数据库的能力,已经有了定量的认知。 我们知道,大部分面向公众用户的互联网系统,它的并发请求数量是和在线用户数量正相关的,而MySQL能承担的并发读写的量是有上限的,当系统的在线用户超...

10、走进黑盒:SQL是如何在数据库中执行的?

你好,我是李玥。 上一节课我们讲了怎么来避免写出慢SQL,课后我给你留了一道思考题:在下面这两个SQL中,为什么第一个SQL在执行的时候无法命中索引呢? 123SELECT * FROM user WHERE left(department_code...

9、怎么能避免写出慢SQL

你好,我是李玥。 通过上节课的案例,我们知道,一个慢SQL就可以直接让MySQL瘫痪。今天这节课,我们一起看一下,怎么才能避免写出危害数据库的慢SQL。 所谓慢SQL,就是执行特别慢的SQL语句。什么样的SQL语句是慢SQL?多慢才算是慢SQL?并没...