logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Druid连接池引发的线上服务卡慢宕机问题

一、使用Druid背景     公司微服务产品改造上线后,在开发环境的时候,使用的是springboot默认的连接池HikariCP,为什么springboot2.0后选择的是HikariCP,可以参考博客,Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由---->https://blog.csdn.net/li

#架构#java
Druid连接池引发的线上服务卡慢宕机问题

一、使用Druid背景     公司微服务产品改造上线后,在开发环境的时候,使用的是springboot默认的连接池HikariCP,为什么springboot2.0后选择的是HikariCP,可以参考博客,Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由---->https://blog.csdn.net/li

#架构#java
Redis的性能问题总结、排查及调优

前言一、常见工具及手段Redis里面提供的命令1. INFO命令2. monitor命令3. slowlog命令4. bigkeys命令5. benchmark命令6. latency命令其他手段1. 判断是否使用了swap2. Redis内存dump分析二、CPU高问题大并发下CPU高;如何确定并发高:查看redis每秒的查询次数;小并发下CPU高;redis的qps较低的情况下,CPU高,那就

#redis#数据库#缓存
Redis性能分析案例二:redis Timeout wait for idle object问题排查

一、业务背景    公司的业务场景主要是利用Redis来做集群节点间session共享;二、报错原因    Timeout wait for idle object意即Redis连接池里面没有空闲连接,没有空闲连接那说明池里面的连接泄漏或者连接始终保留active状态被占用(即Redis是阻塞状态,所有命令阻塞,保持a

#redis#数据库#nosql
Redis命令时间复杂度(redis的命令也要慎用啊)

我们先看Redis的几个常见命令时间复杂度:keys *返回所有的key,keys命令最好不要在生产环境用,会全局遍历,会很慢,要堵塞其他命令。dbsize显示一共有几个key,这个可以在生产用,不会全局遍历exists keyname查看key是否存在,存在返回1,不存在返回0del kename 删除key 成功返回1,失败返回0。可以删除多个。expire keyname seconds 为

#redis#数据库#缓存
到底了