logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mysql死锁分析工具show engine innodb status

​在之前的文章(《mysql运维脚本与个人理解》)中介绍了Mysql运维的几个简单脚本。但最后的死锁根因分析因为缺少实践经验与分析文章搁置了,这里来补上。

文章图片
#mysql#数据库#sql
Tomcat源码:StandardEngine、StandardHost、StandardContext、StandardWrapper

在前文中,我们介绍了容器组件的公共接口Container接口,这个接口的抽象实现类ContainerBase实现了initInternal、startInternal这两个生命周期,规定了子容器中的大部分行为,本文我们就来继续深入到各个子容器中进行源码的分析。目录前言一、StandardEngine二、StandardHost三、HostConfig生命周期监听器的添加生命周期监听器的执行star

文章图片
#tomcat#java
Redis:分片(Redis Cluster)

Redis 集群(Redis Cluster)是 Redis 官方提供的分布式数据库方案,通过划分 hash 槽来分区,进行数据分享,每个主节点只保存部分信息。。在前文中我们介绍了主从复制与哨兵,这两个机制保障了redis的高可用,但实际使用中会发现虽然slave节点扩展了整个系统的的读并发能力,但是写能力和存储能力是无法进行扩展,就只能是master节点能够承载的上限。如果。...

#redis
Redis:发布订阅机制

参考资料:《Redis进阶——发布订阅详解》《Redis 发布订阅》《Redis进阶 - 消息传递:发布订阅模式详解》写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。目录一、什么是发布订阅二、发布订阅的实现1、基于频道的发布订阅(1)使用方法(2)具体实现2、基于模式的发布订阅(1)使用方法(2) 具体实现补充退订发布订阅实际应用

#redis#缓存
Redis:缓存(双写)一致性问题

写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。

#数据库#redis#缓存
Redis:内存淘汰机制

参考资料:《Redis的LRU缓存淘汰算法实现》《一文读懂Redis内存淘汰策略》《Redis 的过期策略和内存淘汰机制有什么区别》《Redis内存淘汰策略》写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。目录一、内存管理二、过期策略1、定期删除2、惰性删除三、内存淘汰1、LRU2、LFU四、近似LRURedis通过将热点数据存储到内存中实现了高效的数据读取,但是内存如

#redis#缓存
性能优化:Nginx配置优化

写在开头:本文为学习后的总结,可能有不到位的地方,错误的地方,欢迎各位指正。一般情况下,一个正常安装的Nginx足以满足我们的日常工作要求,不过为了尽可能的提高我们的性能,还是有一些参数可以由我们来调整的。需要注意一点,这是一个简单的预览——那些可以通过微调来提高性能设置的概述,不同的环境可能情况不太一样。在调整完毕后,一定要做好测试验证工作(nginx -s reload 重新加载/nginx

#nginx
暂无文章信息