![](https://img-blog.csdnimg.cn/20210424212427154.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试那些事
面试那些事
Colin_lqk
ETL,数据分析,大数据,数据仓库,Hadoop
展开
-
Redis常见问题之缓存穿透、击穿、雪崩、预热、更新、降级及对应的解决方案
RedisRedis是高性能的分布式内存数据库,对于内存数据库经常会出现下面几种情况,也经常会出现在Redis面试题中:缓存穿透、缓存击穿、缓存雪崩、缓存预热、缓存更新、缓存降级。本文分别介绍这些概念以及对应的解决方案。缓存穿透当查询Redis中没有的数据时,该查询会下沉到数据库层,同时数据库层也没有该数据,当这种情况大量出现或被恶意攻击时,接口的访问全部透过Redis访问数据库,而数据库中也没有这些数据,我们称这种现象为"缓存穿透"。缓存穿透会穿透Redis的保护,提升底层数据库的负载压力,同时这类原创 2020-09-09 15:51:33 · 645 阅读 · 0 评论 -
面试题:kafka的ACK参数-1,0,1分别代表的含义
一、kafka的ACK参数-1,0,1分别代表的含义这个acks参数在kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。Kafka producer有三种ack机制 初始化producer时在config中进行配置ack等于0:意味着producer不等待broker同步完成的确认,继续发送下一条(批)信息提供了最低的延迟。但是最弱的持久性,当服务器发生故障时,就很可能发生数据丢失。例如leader已经死亡,producer不知情,还会继续发送消息broker接收不到数据就会数原创 2020-09-08 09:55:30 · 4977 阅读 · 0 评论