包含标签 go面试 articles

35|缓存问题:怎么解决缓存穿透、击穿和雪崩问题?

35|缓存问题:怎么解决缓存穿透、击穿和雪崩问题? 你好,我是大明。今天我们再来聊一个缓存中的热门面试话题:怎么解决缓存穿透、击穿和雪崩问题。 这个问题之所以常见,是因为你在使用缓存的过程中一不小心就会遇到它们。比如说在前面的课程里面我给你讲过……

Continue reading

33|缓存模式:缓存模式能不能解决缓存一致性问题?

33|缓存模式:缓存模式能不能解决缓存一致性问题? 你好,我是大明。今天我们来学习缓存的另外一个热点——缓存模式。 缓存模式在面试中属于高频问题,但是大部分人的回答都会有两个缺陷:一个是不够完整,也就是只知道一部分缓存模式;另外一个是不够深入,……

Continue reading

32|缓存淘汰策略:怎么淘汰缓存命中率才不会下降?

32|缓存淘汰策略:怎么淘汰缓存命中率才不会下降? 你好,我是大明。今天我们来聊一个使用缓存的时候绕不开的话题——如何淘汰键值对? 这个问题在面试中也很常见。大多数人都能把八股文背好,也就是常见的 LRU 之类的策略都能回答出来。而它在面试中的独特优势……

Continue reading

31|缓存过期:为什么Redis不立刻删除已经过期的数据?

31|缓存过期:为什么 Redis 不立刻删除已经过期的数据? 你好,我是大明。今天我们来讨论一个全新的话题——缓存。 缓存在实践中、面试中的重要性不言而喻。应该说,缓存用好了就能解决你大部分的性能问题。反过来,如果缓存没有用好,那么系统性能是不可能好的。……

Continue reading

30|Kafka综合运用:怎么在实践中保证Kafka高性能?

30|Kafka 综合运用:怎么在实践中保证 Kafka 高性能? 你好,我是大明。今天我们来聊 Kafka 的最后一个话题——怎么在实践中保证 Kafka 高性能?也可以说,怎么在业务里面优化使用 Kafka 的性能。 在前面微服务部分,我就说高并发可遇不可求,而高可用和高性能是可求的。在追……

Continue reading