如果你也受够了 RedisInsight 的启动速度,或者 Another Redis Desktop Manager 的 Electron 内存占用,不妨试试这个。 你是否也遇到过这些问题? 场景一:连接生产 Redis,等了 10 秒才打开 Browser RedisInsight 基于 Electron,冷启动就要加载整个 Chromium,包体 150MB+。你只是想看一个 Key 的值,却要先等它"起床"。 场景二:电...
博客
一、背景说明 在实际运维工作中,JVM 参数调优一直是一项“经验 + 试错 + 数据分析”并重的工作。 参数多、含义复杂 不同业务负载差异极大 单靠人工解读 GC 指标,容易遗漏关键信号 近期在一次生产环境 GC 波动 + 响应时延不稳定的排查中,我尝试引入 DeepSeek AI 作为辅助分析工具,对 JVM 运行数据进行结构化解读,并给出可执行的参数优化建议,效果明显。 本文将完整...
今天咱们来聊聊怎么从生产环境导出部分数据,然后在测试环境里导入。这事儿听起来挺高大上的,但其实没那么复杂,只要跟着步骤走,谁都能搞定。 第一步:从生产环境导出数据 首先,把生产环境的数据导出来。这个脚本用 Bash 写的,简单易懂。咱们先从数据库里把所有的表名捞出来,然后每张表导出前 10 万条数据。为啥是 10 万条?因为测试环境不需要全量数据,10 万条足够用了。 #!/bin/bash # 数据库信息 DB_USER="root" DB_PASS=...
engineering 运维实践 使用 Monit 监控 Java 进程:实现故障自恢复与 JVM 内存溢出自动处理 person road4918 schedule 2025-01-29 folder_open 运维 / Java / 物联网 目录 Monit 是...
最近在搞一个历史数据迁移的任务,涉及到一堆 MySQL 表的数据备份和导入。为了不让手动操作搞得太累,我们写了个 Bash 脚本来搞定这事儿。今天就来分享一下这个脚本的思路和一些细节。 背景 我们有几个 MySQL 数据库,里面存了很多历史数据。这些数据是按月分区的,时间跨度还挺大。现在需要把这些数据迁移到另一个数据库里,顺便把原来的分区删掉,腾出点空间。 脚本思路 配置部分:脚本一开始就是一堆配置,比如源数据库和目标数据库的...