分类 默认分类 下的文章

主从复制是怎么实现的?

Redis主从复制通过全量复制、长连接命令传播和增量复制三阶段实现:首次同步用RDB+缓冲写命令,后续维持TCP长连接实时传播写命令;断网重连后按repl_backlog_buffer环形缓存做增量同步,若缓存不足则退为全量同步。可设“经理”从节点分摊RDB压力,并通过哨兵完成故障自动切换。

线程池介绍

文章系统梳理Java线程池:从池化价值、Executor框架、ThreadPoolExecutor七大参数与饱和策略,到execute流程与addWorker源码,对比Runnable/Callable、execute/submit、shutdown/shutdownNow,剖析Fixed、Sing...

常见限流算法有哪些?

文章介绍固定窗口、滑动窗口、漏桶、令牌桶四种限流算法,对比其优缺点,并说明可针对IP、业务ID等对象限流;单机用Guava RateLimiter,分布式推荐Redis+Lua、Sentinel、Resilience4j或Redisson RRateLimiter。

目录