临时表及如何避免
临时表及如何避免 什么是 MySQL 临时表 临时表(Temporary Table)是 MySQL 在执行某些查询时,在内存或磁盘上创建的中间结果集。它的生命周期很短——查询执行结束后就自动释放。 两种临时表 ...
Redis BGSAVE 与 SAVE 的区别
Redis BGSAVE 与 SAVE 的区别 概述 BGSAVE 和 SAVE 是 Redis 创建 RDB 快照的两种方式。虽然它们的目的相同——生成一个包含全量数据的 RDB 文件,但它们的执行方式和影响截然不同。 核心区别速...
最左前缀底层原理
最左前缀底层原理 问题 面试不仅会问'什么是最左前缀匹配',更会问'底层是怎么实现的'。理解 B+树中联合索引的存储结构是关键。 B+树联合索引的存储 排序规则 联合索引 (a, b) 在 B+树中的排序...
哨兵模式的作用
哨兵模式的作用 一句话回答 Redis Sentinel(哨兵)是一个分布式监控系统,负责监控主从状态、自动故障转移(主节点挂了自动选新主)和通知客户端新主节点地址,实现高可用。 哨兵的核心功能 功...
MySQL 事务与隔离级别深度解析
合并整理:容器与虚拟机的隔离级别深度对比、分布式事务:XA 与 TCC 方案详解、GTID:全局事务标识符的作用与优势、Undo Log 如何同时支持事务回滚与 MVCC、Undo Log(回滚日志):事务原子性的...
微服务架构核心——从服务拆分解耦到服务网格
微服务架构核心——从服务拆分解耦到服务网格 一、引言 微服务架构(Microservices Architecture)自 2014 年由 Martin Fowler 和 James Lewis 正式定义以来,已成为现代分布式系统的主流架构范...
Docker Hub 与私有仓库
Docker Hub 与私有仓库 Docker Hub Docker Hub 是 Docker 官方的公共镜像仓库,也是全球最大的容器镜像托管平台。 Docker Hub 的功能 # 搜索镜像 docker search nginx docker search --filter=s...
批量操作减少网络往返:RTT 优化实战指南
批量操作减少网络往返:RTT 优化实战指南 RTT 问题的本质 RTT(Round-Trip Time,往返时间)是网络请求从客户端发出到收到回复的总时间。对于 Redis 这样的内存数据库,命令本身的执行时间在微...
集群扩容迁移
集群扩容迁移 为什么需要扩容迁移 随着业务增长,Redis Cluster 的数据量可能超过当前节点的承载能力,或者需要增加副本数来提高读性能。这时就需要向集群中添加新节点,并将部分数据从已有节点...
挂载不生效
挂载不生效 问题场景 挂载卷配置正确,但容器内看不到文件或数据不同步。这是 Docker 运维中常见的问题。 常见原因和解决 1. 路径错误 # ❌ 错误:宿主机路径不存在 docker run -v /not/exists:...


