as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
CPU 使用率过高排查:Redis 到底在忙什么-林林林的博客

CPU 使用率过高排查:Redis 到底在忙什么

CPU 使用率过高排查:Redis 到底在忙什么 为什么 CPU 使用率过高需要排查 Redis 是单线程模型,CPU 是它的关键资源。当 CPU 使用率过高时: - QPS 会达到上限,不能再提升 - 延迟可能显著增加 -...
23小时前
04412
MySQL MVCC与锁机制-林林林的博客

MySQL MVCC与锁机制

合并整理:悲观锁与 SELECT FOR UPDATE、乐观锁的实现方式、如何避免和减少死锁、InnoDB 如何检测和解决死锁、自增锁机制详解 等38篇相关文章
23小时前
04412
Compose 中的 services、networks、volumes-林林林的博客

Compose 中的 services、networks、volumes

Compose 中的 services、networks、volumes 三大核心配置的关系 在 Docker Compose 中,services、networks、volumes 是三个最顶层的配置区块。它们的关系可以类比为真实数据中心的规划: 配置 ...
23小时前
04413
Docker 容器与虚拟机的本质区别-林林林的博客

Docker 容器与虚拟机的本质区别

Docker 容器与虚拟机的本质区别 一句话核心区别 Docker 容器共享宿主操作系统内核,虚拟机每个都包含独立的操作系统内核。 这不是程度上的区别,而是架构上的根本差异。 架构对比 graph TB subg...
23小时前
04413
优化 COUNT(*) 查询-林林林的博客

优化 COUNT(*) 查询

优化 COUNT(*) 查询 COUNT(*) 的误区 很多人以为 COUNT(*) 是 MySQL 中最简单的操作,实际上它可能是最容易被误解的查询之一。 首先纠正一个常见错误认识:MyISAM 引擎的 COUNT(*) 确实极快(直...
23小时前
04411
大表分页 LIMIT 优化-林林林的博客

大表分页 LIMIT 优化

大表分页 LIMIT 优化 深度分页问题 -- 传统分页写法 SELECT * FROM orders ORDER BY created_at DESC LIMIT 100000, 20; -- 第 5000 页 问题:LIMIT 100000, 20 不是'跳过 100000 行取 20 行',...
23小时前
04411
判断 Redis 性能瓶颈:CPU、内存还是网络?-林林林的博客

判断 Redis 性能瓶颈:CPU、内存还是网络?

判断 Redis 性能瓶颈:CPU、内存还是网络? 三种常见瓶颈 Redis 的性能瓶颈通常来自三个方面:CPU、内存、网络。不同瓶颈有不同的症状和解决方案。准确地判断瓶颈类型是优化的第一步。 瓶颈判断...
MyISAM 适用场景-林林林的博客

MyISAM 适用场景

MyISAM 适用场景 为什么 MyISAM 还没被淘汰 虽然 InnoDB 是默认引擎,MyISAM 在特定场景下仍有其价值。了解 MyISAM 的适用场景,能帮助你做出更合理的技术决策。 适用场景总览 graph TD A[MyISA...
23小时前
04410
供应链攻击防御-林林林的博客

供应链攻击防御

供应链攻击防御 什么是容器供应链攻击 容器供应链攻击是指攻击者通过污染容器镜像的构建过程,将恶意代码注入到最终交付的镜像中。这些攻击可以发生在镜像生命周期的任何一个环节:从基础镜像选...
Read Through 模式:缓存的透明读取策略-林林林的博客

Read Through 模式:缓存的透明读取策略

Read Through 模式:缓存的透明读取策略 什么是 Read Through 模式 Read Through(穿透读取)是一种缓存策略,它将缓存和数据库的交互逻辑封装在缓存抽象层中,对业务代码完全透明。当应用程序...