5、分布式事务:如何保证多个系统间的数据是一致的?你好,我是李玥。 上节课,我和你一起通过账户系统学习了数据库事务,事务很好地解决了交易类系统的数据一致性问题。 事务的原子性和持久性可以确保在一个事务内,更新多条数据,要么都成功,要么都失败。在一个系统内部,我们可以使用数据库事务来保证数据一致性。那...2025-11-02后端存储实战课
6、如何用Elasticsearch构建商品搜索系统?你好,我是李玥。 搜索这个特性可以说是无处不在,现在很少有网站或者系统不提供搜索功能了,所以,即使你不是一个专业做搜索的程序员,也难免会遇到一些搜索相关的需求。搜索这个东西,表面上看功能很简单,就是一个搜索框,输入关键字,然后搜出来想要的内容就好了。...2025-11-02后端存储实战课
7、MySQL HA:如何将“删库跑路”的损失降到最低?你好,我是李玥。 对于任何一个企业来说,数据安全的重要性是不言而喻的。我在开篇词中也曾经强调过,凡是涉及到数据的问题,都是损失惨重的大问题。 能够影响数据安全的事件,都是极小概率的事件,比如说:数据库宕机、磁盘损坏甚至机房着火,还有最近频繁出现在段子...2025-11-02后端存储实战课
8、一个几乎每个系统必踩的坑儿:访问数据库超时你好,我是李玥。 每一个创业公司,它的系统随着公司的发展一起成长的过程中,都难免会发生一些故障或者是事故,严重的会影响业务。搞技术的同学管这个叫:坑儿,分析解决问题的过程,称为:填坑儿。而访问数据库超时这个坑儿,是我见过的被踩的次数最多的一个坑儿,并...2025-11-02后端存储实战课
9、怎么能避免写出慢SQL你好,我是李玥。 通过上节课的案例,我们知道,一个慢SQL就可以直接让MySQL瘫痪。今天这节课,我们一起看一下,怎么才能避免写出危害数据库的慢SQL。 所谓慢SQL,就是执行特别慢的SQL语句。什么样的SQL语句是慢SQL?多慢才算是慢SQL?并没...2025-11-02后端存储实战课
10、走进黑盒:SQL是如何在数据库中执行的?你好,我是李玥。 上一节课我们讲了怎么来避免写出慢SQL,课后我给你留了一道思考题:在下面这两个SQL中,为什么第一个SQL在执行的时候无法命中索引呢? 123SELECT * FROM user WHERE left(department_code...2025-11-02后端存储实战课