- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 数据归档常见方案
数据库归档实践总结 随着数据增长,数据库归档成为必要的治理手段,以提升查询性能、降低存储成本。常见归档方式包括: SQL直接归档:适用于小数据量,需注意锁和binlog影响 分批处理:避免大事务,分批执行INSERT/DELETE 定时任务:通过调度系统周期化运行归档 分区表:按时间分区,可快速DROP旧分区归档 中间服务:适用于大规模跨库归档,如Canal监听binlog 关键注意点:确保数据一致性,控制归档时间窗口,监控性能影响。实际案例表明,合理归档可显著优化数据库性能。归档后需执行表优化、索引重建等
2025-11-14 14:51:31
991
原创 慢查询排查与优化实践总结
本文系统总结了慢查询排查与优化的全流程。通过一次真实案例,从压测发现5秒接口响应问题开始,借助Skywalking定位到SQL瓶颈,开启MySQL慢查询日志确认问题SQL。详细介绍了从系统级性能检查、MySQL实时监控、SQL执行计划分析到索引优化、缓存策略、配置调整等10个层面的优化方法。强调慢查询优化是系统性工程,需要从宏观到微观逐层排查,涉及开发、运维、架构多维度协作,是贯穿研发全过程的关键能力。
2025-11-14 14:18:48
974
原创 基于一次使用 RedisTemplate 返回 null 的原因分析
Spring Boot 中使用 Redis 时,Redisson 和 Lettuce 连接工厂存在关键差异。Redisson 主要提供高级分布式功能,但未完全实现 Spring Data Redis 规范,导致 RedisTemplate 操作(如 setIfAbsent)可能返回 null 而非预期的布尔值。官方推荐使用 Lettuce 作为默认连接工厂,因其完全支持 Spring Data Redis 接口...
2025-08-05 10:43:16
1150
原创 笔记——Git Commit 提交规范
在团队协作中,合理的提交规范能够帮助开发者提高代码质量、简化代码审查流程,并促进更高效的团队协作。本文介绍 Git commit 提交规范的重要性,并分享一些最佳实践,帮助开发者更好地管理和记录代码提交。
2025-01-16 14:20:44
6310
原创 Kafka 学习专题
学习 Kafka 引入的概念与设计思想,学习如何使用 Docker 部署 Kafka,并介绍在 DDD 工程中如何使用 Kafka 发送 MQ 消息,最后以面试题为驱动检验学习成果。
2025-01-16 12:55:46
1072
原创 设计模式——规则树模型结构
通过规则树模型结构可以更优雅地编写我们在项目中构建大量ifelse逻辑的场景,并且越是随着树型逻辑分支的迭代增多,规则树结构下多人协同维护的优势更加明显。
2025-01-13 16:03:58
2013
原创 DDD 学习专题
DDD 是应对软件核心复杂性的一种手段,它提供了用切割工程模型的各类技巧,让我们可以在前期投入更多的时间,更加合理的规划出可持续迭代的工程设计。DDD 的关键在于以业务为核心,通过明确的边界和分层,构建易于维护和扩展的系统架构。从 MVC 到 DDD 的转变,不仅是技术的升级,更是开发思维的转变。但是拥有思维转变的同时,任何整洁有序的代码也离不开精炼的模型设计与恰当的设计模式的运用。
2025-01-09 14:21:36
1460
原创 Linux服务器下MySQL数据库的部署
Linux服务器下MySQL数据库的部署引言&概述 对Linux服务器下MySQL数据库的部署中遇到的一些问题的记录。安装 在Linux系统下的安装非常简单,只需执行三条命令:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev 完成然后执行sudo netstat -tap | grep my
2025-01-07 17:10:55
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅