MySQL MVCC与锁机制
合并整理:悲观锁与 SELECT FOR UPDATE、乐观锁的实现方式、如何避免和减少死锁、InnoDB 如何检测和解决死锁、自增锁机制详解 等38篇相关文章
MySQL 主从复制核心原理详解
MySQL 主从复制核心原理详解 概述 主从复制(Replication)是 MySQL 最基础也是最重要的高可用架构组件。通过主从复制,可以将主库(Master)的数据变更同步到一个或多个从库(Slave),实现读...
CPU 使用率过高排查:Redis 到底在忙什么
CPU 使用率过高排查:Redis 到底在忙什么 为什么 CPU 使用率过高需要排查 Redis 是单线程模型,CPU 是它的关键资源。当 CPU 使用率过高时: - QPS 会达到上限,不能再提升 - 延迟可能显著增加 -...
布隆过滤器原理
布隆过滤器原理 什么是布隆过滤器 布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否'可能'存在于一个集合中。它的核心特点是: 如果判定不存在 → 一定不...
数据库三大范式设计详解
数据库三大范式设计详解 什么是范式 数据库范式(Normalization)是关系数据库设计中的一套理论规范,目的是减少数据冗余、避免更新异常、保证数据完整性。范式级别越高,表结构拆分得越细,数...
MongoDB 深入解析——从文档模型到副本集与分片
MongoDB 深入解析——从文档模型到副本集与分片 一、引言 MongoDB 是最具代表性的 NoSQL 文档数据库,以灵活的文档模型、自动分片和副本集机制著称。不同于传统关系型数据库的严格表结构,Mongo...
Pipeline 批量操作:减少网络往返的”打包神器”
Pipeline 批量操作:减少网络往返的'打包神器' 什么是 Pipeline Pipeline(流水线/管道)是 Redis 客户端提供的一种批量操作模式,允许客户端将多条命令一次性发送到服务端,然后一次性接收所有...
IN 和 EXISTS 的区别与优化
IN 和 EXISTS 的区别与优化 两个常见的子查询方式 -- IN 子查询 SELECT * FROM user WHERE id IN (SELECT user_id FROM order WHERE amount > 1000); -- EXISTS 子查询 SELECT * FROM user u WH...
慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观
慢命令与为什么应该避免 KEYS *:Redis 性能杀手面面观 什么是慢命令 慢命令(Slow Command)是指时间复杂度为 O(N) 或更差、可能阻塞 Redis 主线程并导致服务短暂'卡顿'的操作。由于 Redis 是...
Docker 写时复制(Copy-on-Write)机制详解
Docker 写时复制(Copy-on-Write)机制详解 什么是 Copy-on-Write? Copy-on-Write(CoW,写时复制) 是一种优化策略:当多个调用者请求相同的资源时,它们共享同一份资源拷贝;只有当某个调用...


