缓存异常(上):如何解决缓存和数据库的数据不一致问题?

你好,我是蒋德钧。 在实际应用 Redis 缓存时,我们经常会遇到一些异常问题,概括来说有 4 个方面:缓存中的数据和数据库中的不一致;缓存雪崩;缓存击穿和缓存穿透。 ...

October 18, 2022 · 15 min

缓存异常(下):如何解决缓存雪崩、击穿、穿透难题?

你好,我是蒋德钧。 上节课,我们学习了缓存和数据库的数据不一致问题和应对方法。除了数据不一致问题,我们常常还会面临缓存异常的三个问题,分别是缓存雪崩、缓存击穿和缓存穿透。这三个问题一旦发生,会导致大量的请求积压到数据库层。如果请求的并发量很大,就会导致数据库宕机或是故障,这就是很严重的生产事故了。 ...

October 18, 2022 · 15 min

基本架构:一个键值数据库包含什么?

你好,我是蒋德钧。 我们知道,Redis 是典型的键值数据库,所以今天,我准备手把手地带你构建一个简单的键值数据库。为啥要这么做呢? 还记得我在开篇词说过吗?Redis 本身比较复杂,如果我们一上来就直接研究一个个具体的技术点,比如“单线程”“缓存”等,虽然可以直接学习到具体的内容,甚至立马就能解决一些小问题,但是这样学,很容易迷失在细枝末节里。 ...

October 18, 2022 · 15 min

加餐(二)_ Kaito:我是如何学习Redis的?

你好,我是蒋德钧。 在看课程留言的时候,我发现,Kaito 同学的总结常常特别精彩,所以就请编辑帮我联系了 Kaito,想请他来聊一聊具体是怎么学习 Redis 的。 ...

October 18, 2022 · 13 min

加餐(六)_ Redis的使用规范小建议

你好,我是蒋德钧。 今天的加餐,我们来聊一个轻松点儿的话题,我来给你介绍一下 Redis 的使用规范,包括键值对使用、业务数据保存和命令使用规范。 毕竟,高性能和节省内存,是我们的两个目标,只有规范地使用 Redis,才能真正实现这两个目标。如果说之前的内容教会了你怎么用,那么今天的内容,就是帮助你用好 Redis,尽量不出错。 ...

October 18, 2022 · 12 min
总访问量 总访客数