![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
忆之独秀
Engineer
展开
-
【Redis】Redis最大连接数maxTotal设置过小的问题
最近由于不合理的配置了redis中的最大连接数导致了线上服务间歇性不可用的问题,问题无小事,稳定大于一切。一、结论 先直接说结论:并发量激增,redis最大连接数过小,导致获取redis连接超时,超时导致大量请求阻塞,从而导致客户端因超时主动关闭连接,服务端大量请求阻塞,无法关闭连接,慢慢积累出现close_wait,大量close_wait出现,旧连接不释放,新连接无法创建,导致没法对外提供服务。 方案:1)redis连接池要根据具体的业务量进行设置,太大连接数过多...原创 2020-06-27 18:16:22 · 18808 阅读 · 0 评论 -
【Redis】高可用之复制
redis集群中的从服务器同步主服务器上的数据称之为:复制。一、旧版复制功能的实现(2.8以前)redis的复制功能分为同步(sync)和命令传播(command propagate)两个操作。>同步:将从服务器的数据库状态更新至主服务器当前所处的数据库状态。>命令传播:用于在主服务器的数据库状态被修改,导致主从服务器的数据库状态出现不一致时,让主从服...原创 2020-02-03 19:46:36 · 201 阅读 · 0 评论 -
【Redis】Redis间歇性超时之minIdle参数的影响
最近在做一个服务的过程中,需要从redis中读取热点数据,限制的超时时间不超过10ms,在1000并发压测的情况下,平均每个请求的耗时为4~5ms,但是和上游联调调用的时候总会很多请求超时,让人胆战心惊,百思不得其解,那么看一下Spring中JedisPoolConfig的配置:<bean id="poolConfig" class="redis.clients.jedis...原创 2018-11-24 16:58:52 · 8035 阅读 · 1 评论