-
面试官:消息队列如何保证数据可靠性
发布时间:2022-03-16 16:42队列的作用是削峰、解耦(服务间互不影响,方便做到降级)和异步。带来削峰这个优点的同时也带来一个问题:消费者处理能力不足从而导致消息积压;带来解耦这个优点的同时也带来一个问题:消息丢失导致上游服务和下游
-
面试官:redis变慢你会怎么排查和解决
发布时间:2022-03-16 15:48这个问题本质是在问什么情况下redis的主线程会被阻塞住。 在不考虑硬件资源差异的情况下,redis变慢有以下可能: a. 使用复杂度过高的命令
-
面试官:redis的热key 和 big key 你会怎么处理
发布时间:2022-03-16 15:27- hot key问题热key是指某一个key访问量过大或者在多个分布式的redis节点中,某些请求频繁的key集中存在某个redis节点中使请求超过该节点的负载极限。热key的危害a. 流量集中,达
-
Redis为什么开始采用多线程
发布时间:2021-03-24 10:13本文转载自“三太子敖丙”的Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了? Redis是目前广为人知的一个内存数据库,在各个场景中都有
-
说了这么多次 I/O,可你知道其中的原理么
发布时间:2020-11-17 14:22本文转载自敖丙三太子的敖丙说了这么多次 I/O,可你知道其中的原理么? 由于文章内容太多,而且有很多地方比较抽象。所以下文中我用红色标记了重点,重点内容是必须得清楚的。
-
Python&PHP自动垃圾回收机制
发布时间:2020-11-14 10:32在介绍自动垃圾回收之前,先简单的介绍一下什么是内存泄漏。 当我们定义一个变量时,系统会为其开辟一个内存空间,当该变量使用完毕后由于一些原因使得该变量指向的内存空间没有被释放(例如一个对象使用完之