8、一个几乎每个系统必踩的坑儿:访问数据库超时

你好,我是李玥。 每一个创业公司,它的系统随着公司的发展一起成长的过程中,都难免会发生一些故障或者是事故,严重的会影响业务。搞技术的同学管这个叫:坑儿,分析解决问题的过程,称为:填坑儿。而访问数据库超时这个坑儿,是我见过的被踩的次数最多的一个坑儿,并...

7、MySQL HA:如何将“删库跑路”的损失降到最低?

你好,我是李玥。 对于任何一个企业来说,数据安全的重要性是不言而喻的。我在开篇词中也曾经强调过,凡是涉及到数据的问题,都是损失惨重的大问题。 能够影响数据安全的事件,都是极小概率的事件,比如说:数据库宕机、磁盘损坏甚至机房着火,还有最近频繁出现在段子...

6、如何用Elasticsearch构建商品搜索系统?

你好,我是李玥。 搜索这个特性可以说是无处不在,现在很少有网站或者系统不提供搜索功能了,所以,即使你不是一个专业做搜索的程序员,也难免会遇到一些搜索相关的需求。搜索这个东西,表面上看功能很简单,就是一个搜索框,输入关键字,然后搜出来想要的内容就好了。...

5、分布式事务:如何保证多个系统间的数据是一致的?

你好,我是李玥。 上节课,我和你一起通过账户系统学习了数据库事务,事务很好地解决了交易类系统的数据一致性问题。 事务的原子性和持久性可以确保在一个事务内,更新多条数据,要么都成功,要么都失败。在一个系统内部,我们可以使用数据库事务来保证数据一致性。那...

4、事务:账户余额总是对不上账,怎么办?

你好,我是李玥。今天这节课我们来说一下电商的账户系统。 账户系统负责记录和管理用户账户的余额,这个余额就是每个用户临时存在电商的钱,来源可能是用户充值或者退货退款等多种途径。 账户系统的用途也非常广泛,不仅仅是电商,各种互联网内容提供商、网络游戏服务...