Java面试
文章平均质量分 84
Xia0Mo
坚持长期主义,与伟大时光格局者同行
展开
-
Mysql面试专题
mysql学习图。原创 2024-08-31 12:56:38 · 1413 阅读 · 0 评论 -
Redis缓存的一些案例
缓存的Value集合变大,当高并接口请求时,会从Redis读取相关数据,每个请求读取的时间变长,不断的叠加,导致出现热点KEY情况,Redis某个分片处于阻塞,CPU使用率达到100%。在Redis中,访问频率高的key称为热点key,当某一热点key的请求到Server主机时,由于请求量特别大,导致主机资源不足,甚至宕机,影响正常的服务。**第二种:**保证高并发的请求到的Redis key始终是有效的,使用非用户请求回源后端,改成主动回源。Redis是单线程的,所以线程安全的。当我们识别到热key,原创 2024-08-30 10:06:44 · 651 阅读 · 0 评论 -
Redis面经
缓存雪崩:在某个时段,设置的key的失效时间都一样,其实也就是大量key在同一时间失效了或者Redis宕机了,从而导致如果这个时间有大量的请求打进来,导致数据库可能存在宕机。但是这个方案的缺点也很明显,如果大量的数据库查询为空打过来那么也就会导致很多缓存,消耗了内存,同时如果大量的不一样的不在数据库中的请求打过来那么一样可以造成宕机。缓存穿透:查询一个数据库中不存在的数据,那么查询不成功也就会导致数据库中的查询不会返回缓存,从而通过大量的请求去造成负担。就是让redis中的key不在同时去进行失效。原创 2024-08-30 10:00:21 · 1207 阅读 · 0 评论